У меня есть приложение на основе контроллера навигации, которое загружает RSS-канал и выкладывает названия элементов в TableView. Эта часть работает. Когда я нажимаю на заголовок статьи, я хочу поместить экземпляр моего FeedArticleController в стек навигации. Метод loadView FeedArticleController устанавливает представления (так как я хочу научиться делать это программно, а не использовать IB). Вот вид loadView:
- (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 на линии появляется трафик. Итак, я думаю, что он загружает страницу, но не отображается?
Спасибо, ребята.