在没有NIB的情况下呈现自定义UIViewController? iPad的

时间:2011-12-23 10:31:46

标签: iphone objective-c xcode uiviewcontroller modalviewcontroller

我有一个基于视图的应用程序。我正在尝试在应用启动时加载第二个自定义视图控制器。我有以下代码:

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

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

[super viewDidLoad];

}

问题是新的视图控制器没有加载,并且没有调用viewDidLoad。我没有第二个视图控制器的xib文件。

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:4)

它不适用于viewDidLoad或viewWillAppear方法。请改用viewDidAppear

答案 1 :(得分:0)

您错过了对init视图控制器的调用...

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

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

    [super viewDidLoad];
}