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
Veuillez éditer pour que le code soit lisible. Quatre espaces avant chaque ligne avec le code mettra le code dans un bloc de code. –
Fait, Merci pour le pourboire. – user465131
Avez-vous connecté l'interface WebView IBOutlet dans Interface Builder? –