我打算寫一個包含UIWebView的應用程序。所以首先我想通過簡單地加載一個URL來嘗試。UIWebView加載但不顯示網站(XCode 4,iOS SDK 4.3)
- 創造了一個UIWebView在Interface Builder
掛在代碼
@property(nonatomic,retain) IBOutlet UIWebView *webView;
viewDidLoad中:
- (void)viewDidLoad {
[super viewDidLoad];
if(!webView)
{
webView = [[UIWebView alloc]init];
}
webView.delegate = self;
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com"]]]; }
也是我實現了didFailLoadWithError和webV iewDidFinishLoad委託方法。 調用webViewDidFinishLoad並指示HTML已加載。
問題是:即使調用了webViewDidFinishLoad,UIWebView也不會顯示該網站。它只顯示白色。當觸摸並拖動UIWebView但不顯示內容時,會顯示右側和底部的滾動條。沒有找到任何東西。似乎很奇怪..
編輯 該截圖顯示了廈門國際銀行的連接:
謝謝。這樣做,但不工作。我也認爲這不是必要的,但我想嘗試一切。當調試viewDidLoad時,我看到webView被分配了0x0。這可能是錯誤的。但是,在將loadRequest發送給未分配的實例時,它不應該崩潰嗎? (它不會崩潰) – cmart 2011-04-24 14:04:23
也當我沒有分配和初始化UIWebView的代碼中,委託方法不會被調用..這意味着它真的不會被分配和插入,因爲它應該是? – cmart 2011-04-24 14:08:08
我更新了我的問題,在底部的屏幕截圖 – cmart 2011-04-24 14:12:16