当我通过我的应用程序的navigationController推送视图时,它会自动在navigationBar的左侧放置一个后退按钮。有什么办法可以删除吗? (我想在屏幕上放置自己的按钮,以便弹出视图)。
答案 0 :(得分:3)
从评论中,您可以使用其navigationItem属性隐藏viewController的后退按钮。 (这是与navigationController堆栈中的viewController对应的UINavigationItem。它如何控制特定视图控制器栏上显示的内容(参见Apple Doc here))。
要回答您的问题,请将navigationItem的hidesBackButton
属性设置为YES
。可能会在viewControllers viewDidLoad:
或类似的方法中调用类似的东西。
myViewController.navigationItem.hidesBackButton = YES;
答案 1 :(得分:1)
您试试self.navigationItem.hidesBackButton=YES;
吗?
答案 2 :(得分:0)
如果我想这样做,我会在推送(非动画隐藏)上隐藏导航栏,添加工具栏,并在工具栏中添加我想要的任何自定义内容。
弹出视图控制器时,请务必取消隐藏导航栏。它会工作