2011-12-26 89 views
0

我想點擊一個表格線的時候推出一個UIViewController ...viewDidLoad中不被調用的UIViewController推

代碼是主視圖控制器是...

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

} 

我填充在連接到NIB的「DetailViewController」類中的viewDidLoad方法中。

- (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中。

任何想法?

回答

0

沒有事件viewDidLoad:改爲它應該工作的波紋管。

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