目前modal是一个在NavigationController里面的ViewController

时间:2011-10-20 07:02:59

标签: iphone uiviewcontroller uinavigationcontroller

我有一个视图(继承了navigationController属性),但当我点击此视频中的图像时,我需要以模态方式呈现一个viewController。

在这里查看:Navigation View in Modal View我这样做了:

*我创建了一个新的navigationController,以root身份显示我需要呈现的视图,并以模态方式呈现我的新navigationController **

moviePlayer = [[[CustomMoviePlayerViewController alloc] initWithPath:path1] autorelease];
navigationController1 = [[UINavigationController alloc] initWithRootViewController:moviePlayer];
[self.navigationController presentModalViewController:navigationController1 animated:YES];

在这里它是 - 这是我的屏幕在模拟新的navigationController之前的样子。 http://i51.tinypic.com/2l9no8k.png

然后我这样做:

[self.navigationController presentModalViewController:navigationController1 animated:YES];

礼物我的navigationController。

当我关闭navigationController时,我的屏幕如下所示: http://i51.tinypic.com/zy69mr.png

我的页眉和页脚消失了。对此有任何解决方法。谢谢!

1 个答案:

答案 0 :(得分:0)

我也有同样的问题,我做的是,你可以在tabbar控制器而不是导航控制器上设置模态视图控制器。

修改
而不是[self.navigationController presentModalViewController:navigationController1 animated:YES];[tabBarController presentModalViewController:viewController animated:YES];