У меня есть HTML-форма, которая имеет определенные поля, которые я открываю внутри UIWebview. При нажатии одной кнопки я хочу выполнить действие в приложении.
Подход, который я использую сейчас, находится по щелчку кнопки i, перенаправляет страницу на фиктивный URL. Я нюхаю URL, используя метод делегирования "shouldStartLoadWithRequest" и останавливаю перенаправление. Затем я выполняю свое пользовательское событие (снимок и загрузка), а затем продолжаю. Это кажется уродливым взломом. В любом случае, я могу напрямую подключиться к событию нажатия кнопки, а не перенаправлять страницы?
UPDATE Кажется, что нет способа настроить метод делегата для запуска при вызове функции JS при нажатии кнопки. Единственный способ сделать это - использовать вышеописанный метод sniffing URL. Это подробно объяснено ниже, поэтому я приму его ответ.