【问题标题】:present modal a ViewController inside navigationController在 navigationController 中呈现模态视图控制器
【发布时间】:2011-12-11 13:10:00
【问题描述】:

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

看这里:Navigation View in Modal View我是这样做的:

*我创建了一个新的 navigationController,以我需要呈现的视图作为根,并以模态方式呈现我的新 navigationController**

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

好吧,这就是我的屏幕在模态显示新导航控制器之前的样子。

然后我这样做:

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

展示我的导航控制器。

当我关闭 navigationController 时,我的屏幕如下所示:

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

【问题讨论】:

  • [self.navigationController presentModalViewController:navigationController1.view animated:YES]; insted 分配您的 navigationController 分配它的视图...如上..n 检查

标签: iphone uiviewcontroller uinavigationcontroller


【解决方案1】:

我也有类似的问题,我所做的是,您可以在标签栏控制器上设置 modalview 控制器而不是导航控制器。

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

【讨论】:

  • 请写一些代码以便清楚。非常感谢。
  • [tabBarController presentModalViewController:viewController animated:YES];
  • 我做了这个 [self.tabBarController presentModalViewController:moviePlayer animated:YES];但什么也没发生。知道为什么吗?
  • 我做了这对我有用的事情我认为你必须检查你的代码为什么会发生这种情况并做相应的事情。
  • 但我认为它应该可以工作,因为我继承了 tabBarController....否则我不应该拥有它:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-03
  • 1970-01-01
  • 2016-06-08
  • 1970-01-01
  • 2011-01-15
  • 2011-06-21
相关资源
最近更新 更多