【发布时间】:2015-03-08 21:45:44
【问题描述】:
删除 UITableView 中的一行后,我创建的下一行的编辑设置为 true。我不确定这是为什么,但这意味着在我删除一行之后,我创建的下一行是indented on the left side by about 40 points。
删除单元格后是否需要将表格或单元格设置为editing = false?
func removeItems(items: [CKRecord], indexPath: NSIndexPath) {
for item in items {
db.deleteRecordWithID(item.recordID) { (record, error) -> Void in
if error != nil {
println(error.localizedDescription)
}
dispatch_async(dispatch_get_main_queue()) { () -> Void in
if let index = find(exercises, item) {
exercises.removeAtIndex(index)
}
}
}
}
days.removeAtIndex(indexPath.row)
tableView.deleteRowsAtIndexPaths([indexPath], withRowAnimation: .Automatic)
}
【问题讨论】:
-
将
cell.editing = false添加到cellForRowAtIndexPath解决了这个问题,但似乎很笨重。