Ссылка из файла HTML на представление - PullRequest
1 голос
/ 21 мая 2011

У меня есть файл HTML, который загружен из UIWebView. Я пытаюсь сделать наоборот - ссылку из файла HTML на другой контроллер представления. Как можно это сделать?

HTML-файл является локальным файлом в приложении.

спасибо за любую помощь.

Ответы [ 3 ]

1 голос
/ 21 мая 2011

Вы можете сделать это, приняв протокол UIWebViewDelegate и внедрив метод webView:shouldStartLoadWithRequest:navigationType:. Здесь вы можете захватить все запросы и выборочно использовать их для своих целей.

Определите ссылки, такие как yourapp://yourviewcontroller/argument, на странице HTML, проанализируйте их в вышеупомянутом методе делегата и загрузите соответствующий контроллер представления.

1 голос
/ 22 мая 2011

попробуйте использовать библиотеку three20

https://github.com/facebook/three20

существует полезный класс для этого по имени TTStyledText, который отображает HTML, а также пользовательские ссылки. просто нужно сопоставить ссылки с вашим контроллером. Пройди образцы в три20!

0 голосов
/ 21 мая 2011

Извините за краткий ответ, но здесь есть много частей. Проверьте эту ссылку.

http://forums.macrumors.com/showthread.php?t=463491

Похоже, вам, возможно, придется зарегистрировать URL в Apple. Я знаю, что для приложения карт оно может делать URL-адреса, например map://..., и я видел, что другие приложения тоже это делают, я просто не знаю точного процесса.


Обновление: выглядит так exampe от Apple должно помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...