UIWebView загружен из другого класса, где разместить методы делегата?

Вы не можете. Безопасность останавливает вас за то, что вы знаете что-либо о системе подачи клиентского компьютера - у нее может и не получиться! Это может быть MAC, ПК, планшет или интернет-холодильник - вы не знаете, не можете знать и не знать. И пусть вам полный путь может дать вам некоторую информацию о клиенте - особенно, если это сетевой диск, например.

Фактически вы можете получить его в определенных условиях, но для этого требуется элемент управления ActiveX, и не будет работать в 99,99% случаев.

Вы все равно не можете использовать его для восстановления файла в исходное местоположение (так как вы абсолютно не контролируете, где хранятся загрузки, или даже если они хранится), так что на практике это не так много для вас.

1
задан Emil 23 September 2010 в 17:49
поделиться

1 ответ

После того, как вы создадите UIWebView в своем «другом классе» (также известном как UIViewController), вам понадобится для установки делегата UIWebView на объект, реализующий методы протокола делегата. Обычно это контроллер, создавший webView.

Взгляните на UICatalog файлы примеров проекта WebViewController.h | m , чтобы узнать, как это должно быть сделано.

2
ответ дан 3 September 2019 в 00:02
поделиться