Ios 如何直接在TableView上修改行

Ios 如何直接在TableView上修改行,ios,uitableview,swift3,Ios,Uitableview,Swift3,我有以下代码: ... var items:[String] = [] func tableView(tableView: UITableView!, canEditRowAtIndexPath indexPath: NSIndexPath!) -> Bool { return true } .... 此功能用于在刷行时添加更新或删除: func tableView(_ tableView: UITableView, editActionsForRowAt indexPath

我有以下代码:

...
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]
}
我的应用程序是一个待办事项列表,如下所示:

我需要代码来修改所选行(在本例中,所选行的值为“鸡蛋”),并在用户按RETURN时自动保存,无需确认更新

删除按钮工作正常

修改数据源(
self.items
),然后调用
tableView。重新加载rowsatindexpath([indexPath])