viewDidLoad, не вызываемый с помощью UIViewController, нажимается

Я пытаюсь запустить 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.

Любые идеи?


person caprijoe    schedule 26.12.2011    source источник


Ответы (1)


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

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