私は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のmethocでインスタンスを解放すべきかどうかは必ずしも分かりません。 – Georges