Задержка viewWillAppear до webViewDidFinishLoad

Используйте LINQPad .

Несмотря на имя, оно может выполнять любой код на C # или VB, от простых выражений до целых классов.

Кроме того, он может визуализировать целые графы объектов в результатах.

Вы даже можете добавлять ссылки на свои собственные сборки.

8
задан Kaolin Fire 29 May 2013 в 19:22
поделиться

2 ответа

Я думаю, здесь много решений . Самый быстрый - загрузить UIWebView со скрытым свойством, установленным на YES. Затем установите UIViewController в качестве делегата UIWebViews и реализуйте:

- (void) webViewDidFinishLoad: (UIWebView *) webView

, где вы устанавливаете свойство обратно в NO.

Следует отметить, что webViewDidFinishLoad будет запускаться более одного раза, если у вас есть фреймовый / встроенный контент. Так что вы должны следить за этим. На самом деле не должно быть проблем, если вы загружаете местный контент.

3
ответ дан 6 December 2019 в 00:59
поделиться

Мне больше всего нравится решение monowerker, но другим решением было бы все время удерживать уже отрендеренный UIWebView (в каком-то более постоянном объекте, чем контроллер представления). Я бы сделал это только в том случае, если внешний вид решения monowerker будет слишком разрушительным.

0
ответ дан 6 December 2019 в 00:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: