2

我有一個基於視圖的應用程序。我試圖在應用程序啓動時加載第二個自定義視圖控制器。我有以下代碼:呈現不帶NIB的自定義UIViewController? iPad

- (void)viewDidLoad 
{ 
controller = [NewController alloc]; 

[self presentModalViewController:controller animated:YES]; 
[controller release]; 

[super viewDidLoad]; 

} 

的問題是,新的視圖控制器不加載和viewDidLoad中不叫。我沒有用於第二個視圖控制器的xib文件。

任何人都可以幫忙嗎?

+0

嘗試從設備刪除應用程序,並再次運行呢? – Ravi

+0

什麼是超類? – Tendulkar

回答

4

它不會在你的viewDidLoad或viewWillAppear方法中工作。改爲使用viewDidAppear

+0

謝謝。還有一點似乎是將視圖添加到當前視圖中:[self.view addSubview:controller.view]; – GuybrushThreepwood

0

你缺少init您的視圖控制器打電話......

- (void)viewDidLoad 
{ 
    controller = [[NewController alloc] init]; 

    [self presentModalViewController:controller animated:YES]; 
    [controller release]; 

    [super viewDidLoad]; 
} 
相關問題