我想知道前缀 !
。我创建了一个应用程序,它有 tableView
。我使用 setEditing:animated
属性来编辑 tableView
,它允许多项选择。用户什么时候开始选择?我们需要取消 segue 操作。当然,我们需要重写 shouldPerformSegueWithIdentifier
方法。这是我的代码
override func shouldPerformSegueWithIdentifier(identifier: String, sender: AnyObject?) -> Bool {
return !editing
}
首先,我尝试使用返回编辑
。 Xcode 没有给我任何错误,甚至是运行时错误。一切似乎都很好。但 segues 仍然有效。然后我尝试使用前缀 return !editing
。工作完美!这个前缀 !
的实际含义是什么?
谢谢
最佳答案
!
运算符是 bool 值的逻辑非;即 !true
变为 false
,!false
变为 true
。
关于swift - Swift 中 "! "前缀的实际含义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36122163/