我有一個基於導航控制器的應用程序下載一個RSS提要,並在一個TableView中的項目標題。該部分起作用。當我點擊文章標題時,我想將FeedArticleController的實例推送到導航堆棧上。 FeedArticleController loadView方法設置視圖(因爲我想學習如何以編程方式而不是使用IB)。這裏的loadView:UIWebView似乎沒有加載頁面
- (void)loadView {
UIView *view = [[UIView alloc] init];
self.view = view;
webView = [[UIWebView alloc] initWithFrame:self.view.bounds];
webView.delegate = self;
[view addSubview:webView];
}
這有道理嗎? 現在,讓webView的實際加載的頁面,我有這樣的viewDidLoad方法:
- (void)viewDidLoad {
[super viewDidLoad];
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com"]]];
}
然後,我有委託方法,webViewDidStartLoad和webViewDidFinishLoad。他們只是打印到NSLog。
我錯過了我如何構建和添加視圖?代理方法似乎在延遲後打印到日誌中,並且在webView實例化時線路上存在流量。所以,我認爲這是加載頁面,但沒有顯示?
謝謝你們。
感謝您的評論。我並不總是確定是否應該在創建它的方法或類的dealloc方法中釋放實例。 – Georges 2009-05-29 16:59:35