Почему мой WebView не отображает указанный мной URL? - PullRequest
1 голос
/ 14 января 2009

Я работаю с WebView. Если я сделаю этот звонок в моем -awakeFromNib:

[myWebView setMainFrameURL:@"http://www.google.com"];

Я получаю поведение, которое хочу. Домашняя страница Google отображается в моем WebView. Но мне нужно установить URL основного фрейма другим методом из изменяемого массива, содержащего строки NSStrings.

Этот вызов метода

[myWebView setMainFrameURL:[mutableArrayContainingNSStrings objectAtIndex:0]];

не обновляет WebView. Нужно ли сказать WebView для перезагрузки? Я пытался -setNeedsDisplay:YES и -reload безрезультатно.

Ответы [ 3 ]

1 голос
/ 15 января 2009

Я разобрался в проблеме. WebView - это IBOutlet. Я делал вызов метода, который доставлял мне проблемы до -awakeFromNib. Перенес эту строку в -awakeFromNib, и теперь она отсортирована. Спасибо за вклад. +1 к моему списку новых сообщений.

0 голосов
/ 15 января 2009

Несколько вещей

(1) Я второй комментарий Марка, чтобы убедиться, что он указывает на правильные объекты

(2) Прошло много времени с тех пор, как я имел дело с WebKit напрямую, но я знаю, что, возможно, у вас могут быть строки типа "www.google.com", и такие строки не будут работать, вам нужно "http://www.google.com", который вы получили при первом обращении к myWebView. Убедитесь, что все ваши URL-строки похожи на это. Именно браузер (Safari / Chrome / и т. Д.) Расширяет www.google.com до http://www.google.com так что вы действительно можете посетить сайт

Если ничего из этого не работает, покажите строки здесь, чтобы я мог проверить и запустить тесты, чтобы увидеть, что происходит с WebView

0 голосов
/ 14 января 2009

Вы пытались установить точку останова в вашем методе действия, чтобы проверить, что и myWebView, и [mutableArrayContainingNSStrings objectAtIndex:0] указывают на правильные объекты?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...