2010-01-06 7 views
2

Salut, je me demandais si quelqu'un pouvait me donner un exemple simple d'invocation d'un contrôleur de vue modale à partir d'un lien Web dans un UIWebView. Est-il possible de faire cela?Appelez le contrôleur de vue modale à partir de UIWebView weblink

Je souhaite que le contrôleur de vue modale fasse toujours partie de l'application, plutôt que de fermer l'application principale et d'utiliser une application auxiliaire à la place.

Toute aide serait grandement appréciée.

Répondre

0

Si vous utilisez des pages Web vanilla auxquelles vous pouvez accéder à partir de Safari Mobile, ce n'est pas possible. Si vous programmez une application web locale avec phonegap ou des technologies similaires, c'est assez simple, il vous suffit d'attraper les URL que vous voulez et de les gérer différemment.

1

La meilleure façon de le faire est d'intercepter certaines URL dans la fonction de délégué

– webView:shouldStartLoadWithRequest:navigationType: 

du UIWebView Cela peut être appelé à partir de JavaScript en définissant l'emplacement de la fenêtre:

window.location = "mycomprotocall:showMoadViewController"; 

Parse cela dans le déléguer la fonction, puis exécutez tout code natif que vous aimez.