У меня есть TableViewController, который должен загружать ViewController с WebView, когда я выбираю ячейку.
Вот код:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
PostViewController *postViewController = [[PostViewController alloc] initWithNibName:@"PostViewController" bundle:[NSBundle mainBundle]];
[postViewController.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.fr"]]]
[self.navigationController pushViewController:postViewController animated:YES];
[PostViewController release];
}
Проблема в том, что ViewController загружен, но в WebView ничего не происходит.
Когда я отлаживаю программу, я вижу, что адрес WebView равен 0x0, поэтому я предполагаю, что что-то не так.
Это потому, что я пытаюсь изменить содержимое WebView перед загрузкой его родительского ViewController?
Полагаю, еще один способ сделать это правильно - передать URL-адрес ViewController и затем вызвать loadRequest для WebView из метода viewWillAppear.
Но мне нужно понять, почему это так не работает.