0
J'ai une application iPad avec deux UIWebviews, l'un sur l'autre. Y at-il un moyen d'avoir tous les liens qui sont cliqués dans un, ouvert dans seulement l'autre vue?Application Ipad avec deux UIWebViews
J'ai une application iPad avec deux UIWebviews, l'un sur l'autre. Y at-il un moyen d'avoir tous les liens qui sont cliqués dans un, ouvert dans seulement l'autre vue?Application Ipad avec deux UIWebViews
Utilisez ce dans le délégué pour votre première UIWebView
:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
if (navigationType == UIWebViewNavigationTypeLinkClicked) {
[otherWebView loadRequest:request];
return NO;
}
return YES;
}
Est-ce un construit en méthode de la classe UIWebView? – Liam
Oh, où dois-je placer cette méthode? J'ai un AppDelegate et une classe ViewController seulement. – Liam
Ceci est une méthode que votre 'UIWebView' appelle sur l'objet que vous avez défini comme' delegate'. Cette méthode est spécifiée dans le protocole 'UIWebViewDelegate' que cet objet doit utiliser. Laquelle de vos deux classes dépend de ce que vous avez défini comme 'delegate' de' UIWebView'. –