我有一个基于视图的应用程序。我正在尝试在应用启动时加载第二个自定义视图控制器。我有以下代码:
- (void)viewDidLoad
{
controller = [NewController alloc];
[self presentModalViewController:controller animated:YES];
[controller release];
[super viewDidLoad];
}
问题是新的视图控制器没有加载,并且没有调用viewDidLoad。我没有第二个视图控制器的xib文件。
有人可以帮忙吗?
答案 0 :(得分:4)
它不适用于viewDidLoad或viewWillAppear方法。请改用viewDidAppear
。
答案 1 :(得分:0)
您错过了对init
视图控制器的调用...
- (void)viewDidLoad
{
controller = [[NewController alloc] init];
[self presentModalViewController:controller animated:YES];
[controller release];
[super viewDidLoad];
}