我想知道前缀!
。我创建了一个应用,它有tableView
。我使用setEditing:animated
属性编辑tableView
,它允许多个选择。用户何时开始选择?我们需要取消segue操作。当然,我们需要覆盖shouldPerformSegueWithIdentifier
方法。这是我的代码
override func shouldPerformSegueWithIdentifier(identifier: String, sender: AnyObject?) -> Bool {
return !editing
}
首先,我尝试使用return editing
。即使运行时错误,Xcode也没有给我任何错误。一切似乎都很好。但是segue仍然有效。然后我尝试使用前缀return !editing
。作品完美!这个前缀!
的实际含义是什么?
谢谢
答案 0 :(得分:2)
!
运算符是布尔值的逻辑NOT;即!true
变为false
,!false
变为true
。