2010-11-02 8 views
0

J'ai une application iPhone native qui charge une application web jQTouch en cache dans UIWebView. Comment les éléments de l'application jQTouch peuvent-ils être liés de manière transparente aux éléments et aux actions de l'application native (voire pas du tout)? Lorsque vous chargez une page d'application Web, un lien, lorsque vous appuyez sur un lien, envoie un identifiant à l'application native.Les éléments d'une application iPhone native et de l'application Web jqTouch peuvent-ils interagir?

+0

Est-ce tu comprends ma réponse? – Francescu

+0

@ F.Santoni oui, désolé j'ai voté, mais attendait d'autres réponses/solutions possibles pour voir si d'autres solutions ont mieux fonctionné mais votre réponse est logique et est ce que je m'attendais, merci. –

Répondre

3

Oui!

La meilleure façon de faire une telle chose est d'implémenter un délégué UIWebView.

Ensuite, vous choisissez un système d'URL d'événement (comme http://id:123/click/)

Requérir et analyser simplement l'URL dans cette méthode:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType 

Vous pouvez vérifier la valeur d'URL avec:

[request.URL absoluteString] 
Questions connexes