我想隐藏编辑时moveRowAtIndexPath
的{{1}}上的( - )删除选项。我看到这可以完成here,但那不是在Swift 2中。我找不到Swift 2的UITableView
。有没有人能够弄清楚这一点?任何帮助都会很棒。我也找不到Apple开发者指南中的任何内容。谢谢。
更新:
我试图将return UITableViewCellEditingStyleNone
放入return UITableViewCellEditingStyle.None
部分,但不允许这样做。它出现了错误func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) {
。
第二次更新: 使用以下内容,它也可用于禁用缩进:
Unexpected non-void return value in voice function
感谢您的帮助!
答案 0 :(得分:0)
在swift 2中(测试xcode 7.1):
func tableView(tableView: UITableView, editingStyleForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCellEditingStyle {
return .None;
}
答案 1 :(得分:0)
对于Swift 3.0,正确答案是:
override func tableView(_ tableView: UITableView, shouldIndentWhileEditingRowAt indexPath: IndexPath) -> Bool
{
return false
}
override func tableView(_ tableView: UITableView, editingStyleForRowAt indexPath: IndexPath) -> UITableViewCellEditingStyle {
return .none
}