Has*_*leb 3 uiviewcontroller ios swift
当我按下主视图控制器中的按钮或单元格(在表格中)以推送到另一个视图控制器而不按下底部栏中的按钮时,我想隐藏底栏.当我回到主视图控制器时,我想要回到底部栏
我在主视图控制器中尝试了代码:hidesBottomBarWhenPushed = true
但是当我按下底部栏中的一个项目并返回到主视图控制器时,底部栏消失了,当我转到新的视图控制器时(通过从主视图控制器推动),底部栏就相同了主视图控制器消失.
小智 6
到目前为止,我可以看到你必须隐藏你的第一个视图控制器中的prepareForSegue func中的底栏.以下代码在我身边很好用:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "yourSegue" {
if let indexPath = tableView.indexPathForSelectedRow() {
if let destVC = segue.destinationViewController as? TargetVC {
destVC.hidesBottomBarWhenPushed = true
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4982 次 |
| 最近记录: |