在我的iOS应用程序中,我使用自定义NavigationItem
(从Nib文件添加到根视图)。默认情况下NavigationItem
我可以使用
[self.navigationController setNavigationBarHidden:YES animated:YES];
要隐藏它们,但我没有找到任何方法来隐藏我的自定义NavigationItem
或removeFromSuperview
,有人可以请给我一些指示吗?
提前致谢!
答案 0 :(得分:2)
使用[self.navigationController setNavigationBarHidden:YES animated:YES];
隐藏完整的导航栏,而不仅仅隐藏navItem
。据我所知,您添加了navitem
作为子视图。你必须保留对UIVview
的某种引用,例如。使用属性或标记,然后删除/隐藏navItem
。
由于你只是隐藏了navBar,它仍然存在。因此,您可以使用其frame属性移动视图。
所以我猜你只需移动内容视图就可以跳过隐藏/删除了。
答案 1 :(得分:1)
您应该为导航项创建插座,并且您可以通过编写自己的代码来动画/隐藏