Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 为什么不是';我的iOS应用程序中是否显示我的模式视图?_Iphone_Ios_Ipad_Uiviewcontroller_Modalviewcontroller - Fatal编程技术网

Iphone 为什么不是';我的iOS应用程序中是否显示我的模式视图?

Iphone 为什么不是';我的iOS应用程序中是否显示我的模式视图?,iphone,ios,ipad,uiviewcontroller,modalviewcontroller,Iphone,Ios,Ipad,Uiviewcontroller,Modalviewcontroller,我有一个基于tabbar的iOS应用程序,有两个选项卡。当我进入第二个视图时,我希望它立即向用户呈现一个模式视图。这是我的简单代码 - (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; MyViewController_iPhone *myVC = [[MyViewController_iPhone alloc] initWithNibName:@"MyView" bundle:nil]; [[sel

我有一个基于tabbar的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”nib正确设置。有什么建议吗

另外,我是iOS开发新手,所以我不确定这是否正常,但当我在调试器中逐步执行此操作时,我注意到我正在逐步执行第二个选项卡中视图的ViewDidDisplay方法,但当我查看iOS设备时,应用程序仍在显示第一个选项卡的视图。如果我正在单步执行特定视图的ViewDidDisplay方法,该视图不应该在该点显示在设备上吗


非常感谢您的帮助

你说你的视图在基于tabbar的应用程序中,但你没有提到这些选项卡中是否有UINavigationControllers。我之所以提到这一点,是因为您在[self-navigationController]的结果上调用presentModalViewController:animated:,如果您看到什么都没有发生,我怀疑是零。也许你想在[self-tabBarController]上调用它?

啊,好主意!该特定选项卡没有导航控制器。这就解决了,谢谢!