0
我有這樣的代碼:如何修改行直接的TableView
...
var items:[String] = []
func tableView(tableView: UITableView!, canEditRowAtIndexPath indexPath: NSIndexPath!) -> Bool {
return true
}
....
而且該功能增加更新或刪除時,刷卡行:
func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? {
let update = UITableViewRowAction(style: .normal, title: "Update") { action, index in
print("Updated")
// I NEED THE CODE HERE TO MODIFY THIS ROW
}
let delete = UITableViewRowAction(style: .default, title: "Delete") { action, index in
print("Deleted")
self.items.remove(at: indexPath.row)
self.tblRefresh.reloadData()
UserDefaults.standard.set(self.items, forKey: "items")
}
return [delete, update]
}
我的應用程序是一個To Do列表,並期待這樣的:
我需要的代碼修改選定行(在此電子郵件xample所選行有「egg」作爲值),並在用戶按下RETURN時自動保存,無需確認更新。
刪除按鈕工作正常!