如何使用swift隐藏导航控制器中的条形按钮

时间:2015-01-25 17:58:21

标签: ios swift uinavigationcontroller

在故事板(Xcode 6,iOS 8和swift)中的

我在导航控制器中嵌入了一个TableViewController。

从对象库中,我有拖拽和放大器。将一个Bar Button Item作为后退按钮,它会显示一个图标图像:当我点击该按钮时,我会显示一个设置视图。

我该如何隐藏该按钮?在viewDidLoad()中,我试过了:

self.navigationItem.hidesBackButton = true;

代码已执行(我已尝试使用调试器)但按钮始终可见。

4 个答案:

答案 0 :(得分:16)

你必须尝试这个:

self.navigationItem.setHidesBackButton(true, animated: false)
希望它可以帮到你。

答案 1 :(得分:5)

SWIFT 3

self.navigationItem.setRightBarButton(nil, animated: true)

答案 2 :(得分:3)

如果条形按钮项位于导航栏的右侧,则必须设置

  

self.navigationItem.rightBarButtonItems = []

如果左侧的条形按钮项目执行相同操作,它将从导航项目中删除条形按钮项目

答案 3 :(得分:3)

试试这个,

self.navigationItem.setLeftBarButtonItem(nil, animated: true)

希望这会有所帮助。