在我的项目中,我有1 viewController
,它正在从所有其他viewControllers
中推送"模态推送"。我试图添加一个UINavigationItem
(酒吧在顶部)到它,但它不工作。我有一个类似的视图控制器在我的项目的另一个地方,据我所见,我已经做了完全相同的事情,并能够添加UINavigationItem
到它?
现在我需要帮助理解为什么我无法添加UINavigationItem
到我的viewController?我正在尝试使用以下代码:
self.navigationItem.rightBarButtonItems = [NSArray arrayWithObjects:self.nextButton, self.menuButton, nil];
我没有得到任何错误或任何指示为什么它不工作在我的视图控制器,根本什么都没有发生?下面是它的屏幕:http://tinypic.com/view.php?pic=2itisgp&s=6
视图控制器连接到tabBar
和UINavigationController
,但它不应该重要,因为我决定推它与"模态"?如果我使用正常的"push",UINavigationItem
将出现,它将链接到应用程序的其余部分。但这就是问题所在,我希望它是一个带有自己的UINavigationBar
(项目,控制器)或任何你称之为它的幻灯片。在这里解释背后的原因要复杂得多,只会让人感到无聊。所以让我们专注于为什么我无法添加UINavigationItem
(酒吧,控制器)在这个viewController使用"模态推送"??????如果你知道什么,请告诉我!
一个简单的方法:
UINavigationController *navigationController = [[UINavigationController alloc]initWithRootController:yourViewController];
[viewController presentModalViewController:navigationController animated:YES];
如果你使用的是Storyboard,你必须将导航控制器直接嵌入到呈现的模态控制器中(Editor> embed in> Navigation Controller)
你的故事板应该是这样的:
FirstVC -> Navigation Controller -> SecondVC