我只是试图执行一个非常简单的系统API调用,将UITableView设置为编辑。

但是我不知道编译器在抱怨什么:

let isEditing = self.tableView?.editing
self.tableView?.setEditing(!isEditing, animated: true)

错误信息:

可选类型'_'不能用作布尔值;测试'!= nil'代替

感谢您的任何建议!

最佳答案

您可以打开可选项并使用!isEditing!,但是我相信这种方法会更安全:

if let isEditing = self.tableView?.editing {
   self.tableView?.setEditing(!isEditing, animated: true)
}

关于ios - 在Swift中设置UITableView编辑,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32050742/

10-10 08:40