我的具体情况是我试图切换隐藏和显示的导航栏。

    let navHidden = !self.navigationController?.navigationBarHidden
    self.navigationController?.setNavigationBarHidden(navHidden!, animated: true)

不像Obj-C那样正常地为我工作。

最佳答案

感叹号在 boolean 值的另一侧。您编写的方式将表明 boolean 值可能为零。您想要!navHidden。

10-08 05:32