【发布时间】:2010-04-07 22:27:13
【问题描述】:
我有 3 个不同的 xib。我可以使用以下代码在视图 1 和视图 2 之间来回切换...
这段代码带来了第二个视图...
-(IBAction)startButtonClicked:(id)sender{
self.gamePlayViewController = [[GamePlayViewController alloc] initWithNibName:@"GamePlayViewController" bundle:nil];
[self.navigationController pushViewController:gamePlayViewController animated:YES];
[GamePlayViewController release];
}
此代码在第二个视图中执行并将我带回到第一个视图...
-(IBAction)backButtonClicked{
[self.navigationController popViewControllerAnimated:YES];
}
现在,当我尝试执行此代码(在第二个视图中)以进入第三个视图时...我收到 SIGABRT 并且应用程序崩溃...为什么它在第一个视图中显示第二个视图时有效,但不是第二个视图会调出第三个视图?
-(IBAction)nextView{
self.thirdViewController = [[ThirdViewController alloc] initWithNibName:@"ThirdViewController" bundle:nil];
[self.navigationController pushViewController:thirdViewController animated:YES];
[thirdViewController release];
}
【问题讨论】:
标签: iphone sdk view uinavigationcontroller switching