Вызвать контроллер модального представления из ссылки UIWebView - PullRequest
2 голосов
/ 06 января 2010

Привет, ребята, мне было интересно, может ли кто-нибудь подсказать мне безболезненный способ вызова контроллера модального представления из веб-ссылки в UIWebView.Возможно ли это сделать?

Я хочу, чтобы контроллер модального представления по-прежнему оставался частью приложения, а не закрывал основное приложение и вместо него использовал вспомогательное приложение.

Любая помощь будет принята с благодарностью.

Ответы [ 2 ]

1 голос
/ 04 апреля 2011

Лучший способ сделать это - перехватить определенные URL-адреса в функции делегата UIWebView

– webView:shouldStartLoadWithRequest:navigationType:

Это можно вызвать из javascript, установив местоположение окна:

window.location = "mycomprotocall:showMoadViewController";

Изучите это в функции делегата, затем выполните любой собственный код.

0 голосов
/ 18 апреля 2010

Если вы используете ванильные веб-страницы, доступ к которым можно получить с мобильного Safari, это невозможно. Если вы программируете локальное веб-приложение с помощью PhoneGap или схожих технологий, это довольно просто, просто найдите нужные URL-адреса и по-разному с ними работайте.

...