2009-08-14 4 views
1

je charge une page, a vu sur Twitter, en utilisant une ligne comme celui-ci:UIWebView ne répond pas aux liaisons-taps lorsque le lien va vers un autre domaine

[self.webView loadRequest: [NSURLRequest requestWithURL: [ URLWithString NSURL: @ "http://twitter.com/OGOchoCinco"]]];

La page s'affiche très bien. Si l'utilisateur tape maintenant sur un lien qui les amène ailleurs dans Twitter, elle est amenée sur cette page. Toutefois, si le lien passe à http://twitpic.com, la vue Web ne répond tout simplement pas. Si l'utilisateur clique à nouveau sur un lien twitter.com, le navigateur le suit sans problème.

Toutes les idées seraient appréciées.

Répondre

4

J'ai été en mesure de parcourir les différents domaines de mon application, ce qui n'est peut-être pas le problème. Toutefois, les liens dans un flux Twitter semblent cibler un nouvel onglet/fenêtre du navigateur, qui ne fonctionne pas avec UIWebView.

Voir Opening popup links in UIWebView, possible? pour les solutions de contournement potentielles.

+0

Merci dmercredi! C'était le problème, j'avais mal diagnostiqué. Le message de dépassement de pile était utile, tout comme celui-ci sur le Web. http://niw.at/articles/2009/02/06/how-to-enable-the-popup-window-on-uiwebview/en Les deux sont des solutions de contournement - il semble que Apple a vraiment besoin un crochet pour ça. –

Questions connexes