viewDidLoad не вызывается с UIViewController выдвигается - PullRequest
0 голосов
/ 27 декабря 2011

Я пытаюсь запустить UIViewController при щелчке строки таблицы ...

Код контроллера основного вида ...

- (void)showDetail:(NSString *)detail
{
    DetailViewController *secondViewController = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:[NSBundle mainBundle]]; 
    [self.navigationController pushViewController:secondViewController animated:YES];
    [DetailViewController release];

}

Я заполнил метод viewDidLoad в моем классе «DetailViewController», который присоединен к NIB.

- (void)viewDidLoad:(BOOL)animated;
{
    NSURL *url = [NSURL URLWithString:@"www.google.com"];
    NSURLRequest *request = [NSURLRequest requestWithURL:url];
    [self.webView loadRequest:request];
}

Когда я нажимаю на метод pushViewController, NIB, кажется, загружается (может видеть метку теста на нем), но метод viewDidLoad не вызывается. В этом методе я пытаюсь загрузить тестовый HTML в UIWebView.

Есть идеи?

1 Ответ

0 голосов
/ 09 июля 2012

Нет события viewDidLoad: замените его ниже, оно должно работать.

- (void)viewDidLoad{
    NSURL *url = [NSURL URLWithString:@"www.google.com"];
    NSURLRequest *request = [NSURLRequest requestWithURL:url];
    [self.webView loadRequest:request];
}
...