我添加了一个导航控件在我的应用程序中的视图之间切换。但一些视图不应该有“返回”(前一个标题)按钮。关于如何隐藏后退按钮有什么想法吗?
当前回答
objective - c: self.navigationItem.hidesBackButton = YES;
迅速: navigationItem。hidesBackButton = true
其他回答
self.navigationItem.setHidesBackButton(true, animated: true)
当我设置时,它并不是在所有情况下都对我有效
self.navigationItem.hidesBackButton = YES;
在viewWillAppear或ViewDidLoad中,但当我在viewController的init中设置它时,工作得很好。
迅速:
将此添加到控制器中
override func viewDidLoad() {
super.viewDidLoad()
self.navigationItem.setHidesBackButton(true, animated: false)
}
在UIViewController的viewDidLoad函数中使用以下代码:
self.navigationItem.hidesBackButton = YES;
navigationItem.leftBarButtonItem = nil
navigationItem.hidesBackButton = true
如果你在didLoad或loadView中使用这个代码块,但工作不完美。İf你仔细看,你可以看到后退按钮隐藏时,你的视图加载。看起来很奇怪。
完美的解决方案是什么?
从componentView (Command + Shift + L)添加BarButtonItem组件到你的目标viewControllers导航栏。
从右侧面板选择BarButtonItem set Title = " "
推荐文章
- 如何使用iOS创建GUID/UUID
- 禁用所呈现视图控制器的交互式撤销
- 点击按钮时如何打开手机设置?
- 如何使用UIVisualEffectView来模糊图像?
- 如何修复UITableView分隔符在iOS 7?
- 故事板中的自定义单元格行高设置没有响应
- 如何改变时间和时区在iPhone模拟器?
- 弹出时强制颤振导航器重新加载状态
- 在Swift中使用自定义消息抛出错误/异常的最简单方法?
- 如何在Swift中获得唯一的设备ID ?
- 我如何知道何时UITableView完成了ReloadData?
- 复制文本到剪贴板与iOS
- 在Swift中根据字符串计算UILabel的大小
- 如何调用手势点击在UIView编程在迅速
- 什么是Swift相当于respondsToSelector?