
我有基础控制器和子视图控制器。我想在故事板的基本控制器中创建UINvaigationItem,以使子控制器继承它,并显示它。我在storyboard中为基本控制器创建了这个UINavigationItem。子控制器没有显示来自基本控制器的这个UINavigationItem,并且它的属性都是空的。如何将BaseController中的UINavigationItem转换为ChildViewControllers格式?
这是故事板的图片,左边是基本控制器,右边是子ViewControllers。
发布于 2015-02-03 19:09:17
基本上,您不能在ChildViewController中取消继承UINavigation,因为它是UINavigation中视图堆栈的一部分,但是您可以调用
// hide navigation bar
self.navigationController.navigationBarHidden = YES;这将隐藏ChildViewController上的导航栏
可以使用ChildViewController中的pop方法以编程方式控制导航堆栈
编辑
根据你的照片,我看到你还没有把storyBoard里的所有ViewControlleres都连接到navigationViewController上。
我建议不要像您那样创建UIViewController。1)只需在导航堆栈中添加和连接您希望的视图控制器
2)选择它们,然后在Xcode菜单中进入编辑器->嵌入到->导航控制器
这样,所有视图都将包含在导航堆栈中,并具有对UINavigationViewController的引用
https://stackoverflow.com/questions/28297290
复制相似问题