我有一个带有两个选项卡的基于标签栏的iOS应用程序。当我进入第二个视图时,我希望它立即向用户呈现模态视图。这是我对这个简单的代码...为什么我的模态视图不显示在我的iOS应用程序中?
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
MyViewController_iPhone *myVC = [[MyViewController_iPhone alloc] initWithNibName:@"MyView" bundle:nil];
[[self navigationController] presentModalViewController:myVC animated:YES];
[myVC release];
}
当我运行我的应用程序选项卡进入第二视图,模态视图不显示。当我在调试器中遍历它时,调试器显示所有这些代码行成功执行,但我仍然没有看到屏幕上的任何内容。在IB中,我所有的类和连接都正确设置为“MyView”笔尖。有什么建议么?另外,我是iOS开发的新手,所以我不确定这是否正常,但是当我在调试器中逐步完成此操作时,我注意到我正在逐步完成视图的viewDidAppear方法在第二个选项卡中,但是当我看着我的iOS设备时,应用程序仍在显示第一个选项卡的视图。如果我正在逐步完成特定视图的viewDidAppear方法,那么此时不应该在设备上显示该视图?
非常感谢提前对你的帮助!
啊,很好!该特定选项卡没有导航控制器。修复它,谢谢! – BeachRunnerFred 2010-09-01 22:55:35