【发布时间】:2016-02-19 17:53:33
【问题描述】:
出于某种原因,我将向导航栏添加左右按钮作为其子视图,而不是使用导航项。推动视图控制器时,我将其navigationItem.hidesBackButton 设置为YES,这样丑陋的蓝色“后退”按钮就不会出现。我面临的问题是,在点击我自己的后退按钮后,当前显示的视图控制器被弹出 --- 我的意思是在“弹出”的动画期间,我可以在导航中看到一个“...”栏与弹出的视图控制器一起向右移动。而且,我不希望那个 '...' 出现 0.0000000001 秒。我现在可以做什么?任何提示将不胜感激。
【问题讨论】:
-
如果您要添加自定义按钮,您可以执行类似 [self.navigationItem setLeftBarButtonItem:[[UIBarButtonItem alloc] initWithCustomView:[[UIView alloc] init]]];
-
如果你使用 storyboard ,在 NavigationController 中设置 navigationBar tint clear color。
-
改用
self.navigationController.navigationItem.hidesBackButton = Yes。 -
@Sushil 它不起作用。是的,我正在使用情节提要。
-
@Sushil 完成。再次感谢。
标签: ios objective-c uinavigationcontroller uinavigationitem