2011-01-12 2 views
1

пытаюсь вызвать shouldStartLoadWithRequest, но его не называется, и у меня есть Google это и узнал, что я должен установить delegte в UIWebViewshouldStartLoadWithRequest не называется

Я использую TabBar проекту

я есть добавить

@interface MainView : UIViewController <UIWebViewDelegate 

и

[webview setDelegate:self]; в viewDidLoad:

, но до сих пор не называют

пожалуйста, помогите

ответ

0

возможная причина проблемы заключается в том, что вы могли бы быть загрузка HTML через loadHTMLString

EDIT:

Я считаю, если он загружен из строка, нет запроса, поэтому noStationLoadWithRequest никогда не запускается.

Я не уверен, что это документально или нет.

+0

Что загружаетHTMLString связано с вещами? Есть ли где-нибудь в документах, которые говорят, что если html загружен с loadHTMLString, то webView: shouldStartLoadWithRequest: navigationType: не будет запущен? – smtlaissezfaire

+0

Если вы не вызываете loadHTMLString, как вы инструктируете UIWebView, что загрузить? – Gruntcakes

+0

Простите, прошло почти год с тех пор, как я сам работал с этой проблемой. Я не уверен, что это задокументировано или нет. Однако из того, что я помню, если он загружен из строки, запроса нет, поэтому shouldStartLoadWithRequest никогда не запускается. – NeuroScr

Смежные вопросы