Как отправлять события из HTML, работающего внутри UIWebView, в собственный код Objective-C?

Я хочу интегрировать полную структуру HTML (т.е. HTML/CSS/JavaScript) в приложение для iOS и сделать так, чтобы UIWebView отвечал за запуск HTML-контента и мог взаимодействовать с остальной частью родного исходного кода Objective-C.

Направление 1: от Objective-C к HTML внутри UIWebView

Способ заставить остальную часть источника отправлять сообщения в HTML-контент довольно прост: я могу просто вызвать stringByEvaluatingJavaScriptFromString:on на стороне Objective-C и правильно реализовать методы JavaScript.

Направление 2: от HTML внутри UIWebView к Objective-C

Вот как я не могу понять. Моя единственная идея на данный момент состоит в том, чтобы сделать мое приложение локальным веб-сервером и передать ему HTML-запрос. Но я понятия не имею, как это сделать, хотя я полагаю, что это может быть костяком, поскольку я считаю, что такие функции, как Things, VLC или 1Password, могут использовать такие функции.

Приветствуются любые идеи, как заставить это направление 2работать, или любая новая перспектива отправки событий внутри HTML-контента в код Objective-C.

9
задан Dirty Henry 27 March 2012 в 12:16
поделиться