[iOS]用hidesBottomBarWhenPushed属性实现隐藏BottomBar时候的的几个坑!
2015-11-02 16:11
585 查看
正确做法:
1\最简单的是在storyboard的里面
hidesBottomBarWhenPushed设置为YES就可以了
2\如果是代码创建的则:
override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) {
super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
initialize()
}
override init(style: UITableViewStyle) {
super.init(style: style)
initialize()
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
initialize()
}
private func initialize() {
tableView.dataSource = self
tableView.delegate = self
hidesBottomBarWhenPushed = true
setInit()
}
或者在创建好后,马上调用 vc.hidesBottomBarWhenPushed = true
下面有几个新手常掉进去的坑:
1\不能够在viewDidLoad() 方法里调用, 一定要在viewDidLoad加载之前 也就是 push之前调用:
2\区分下面两个方法
hidesBottomBarWhenPushed = true
self.navigationController?.hidesBottomBarWhenPushed = true 这个方法会因为没有被push前,就没有navigationController, 所以设置无效
相关文章推荐
- Apple Swift学习教程
- Swift中实现点击、双击、捏、旋转、拖动、划动、长按手势的类和方法介绍
- Swift中定义二维数组的方法及遍历方法示例
- 简单分析Swift语言的一些基本特征
- Swift与C语言指针结合使用实例
- Swift心得笔记之控制流
- 用Swift构建一个简单的iOS邮件应用的方法
- 苹果公司推出的新编程语言Swift简介和入门教程
- xcode 4 制作静态库图文详解
- Swift中的指针操作和使用详细介绍
- Swift中使用正则表达式的一些方法
- Swift心得笔记之运算符
- Swift中使用可选类型完美解决占位问题
- Swift学习笔记之构造器重载
- Swift中的Access Control权限控制介绍
- Swift类型创建之自定义一个类型详解
- Swift教程之控制流详解
- Swift中初始化方法的顺序介绍
- Swift里的值类型与引用类型区别和使用