У меня есть приложение Cordova, в котором я вручную изменил MainViewController.m
, чтобы добавить свою собственную реализацию UIWebViewDelegate
- однако я хотел бы сделать это "правильным" способом и использовать плагин (так что я действительно могу обрабатывать код платформы как артефакт сборки).
Из этого руководства я вижу, что я должен иметь возможность установить UIWebViewDelegate
из кода моего плагина; Однако это не работает. Моя реализация не вызывается.
В коде кажется, что он всегда использует CDVViewController
в качестве делегата, независимо от того, что передается.
Это ошибка? Я просто делаю это неправильно? Как правильно это сделать?
Мой сценарий здесь состоит в том, чтобы перехватить событие didFailLoadWithError
для некоторой специальной обработки (наше приложение Cordova использует удаленные ресурсы, и я хочу разрешить вариант повтора, если они не загружаются). Это работает очень хорошо, когда я изменяю исходный код приложения напрямую.