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