2010-10-03 10 views
0

Je charge en vue secondaire avec son propre fichier xib. Je peux le charger correctement, mais je ne peux pas le voir dans le web pour charger du contenu. J'ai une autre application où ce processus fonctionne, mais il est dans la vue principale.Iib secondaire Iphone, fichier htm local UIWebview ne se charge pas. J'ai essayé de nombreuses méthodes rien n'a fonctionné

Voici le code que j'utilise.

@synthesize webView; 

- (void)viewDidLoad 
{ 
    NSString *path = [[NSBundle mainBundle] pathForResource:@"workshop" ofType:@"htm" inDirectory:@"dirA"]; 
    NSFileHandle *readHandle = [NSFileHandle fileHandleForReadingAtPath:path]; 

    NSString *htmlString = [[NSString alloc] initWithData: 
     [readHandle readDataToEndOfFile] encoding:NSUTF8StringEncoding]; 

// to make html content transparent to its parent view - 
// 1) set the webview's backgroundColor property to [UIColor clearColor] 
// 2) use the content in the html: <body style="background-color: transparent"> 
// 3) opaque property set to NO 
// 
webView.opaque = NO; 
webView.backgroundColor = [UIColor clearColor]; 
[self.webView loadHTMLString:htmlString baseURL:nil]; 
[htmlString release]; 
} 

- (void)dealloc 
{ 
    [webView release]; 
    [super dealloc]; 
} 





-(IBAction)switchCanary { 

[self dismissModalViewControllerAnimated:YES]; 
} 

-(IBAction)switchBack { 

[self dismissModalViewControllerAnimated:YES]; 
} 
@end 
+0

Veuillez éditer pour que le code soit lisible. Quatre espaces avant chaque ligne avec le code mettra le code dans un bloc de code. –

+0

Fait, Merci pour le pourboire. – user465131

+0

Avez-vous connecté l'interface WebView IBOutlet dans Interface Builder? –

Répondre

2

Je l'ai compris. Pour une raison quelconque, j'étais capable de charger des fichiers .htm avant. J'ai dû les changer tous en .html et maintenant ça marche. Peut-être un changement récent. L'autre application était une paire de SDK versions il y a.