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

Tom*_*Tom 10 uinavigationcontroller ios swift

在故事板(Xcode 6,iOS 8和swift)中,我在导航控制器中嵌入了一个TableViewController.

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

我怎么能隐藏那个按钮?在viewDidLoad()我尝试过:

self.navigationItem.hidesBackButton = true;
Run Code Online (Sandbox Code Playgroud)

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

小智 17

你必须尝试这个:

self.navigationItem.setHidesBackButton(true, animated: false)
Run Code Online (Sandbox Code Playgroud)

希望它能帮助你.


Ahm*_*adi 5

SWIFT 3

self.navigationItem.setRightBarButton(nil, animated: true)
Run Code Online (Sandbox Code Playgroud)