右滑編輯
右滑tableView的leadingSwipeActionsConfigurationForRowAt的函式
// 建立一個 UIContextualAction 物件,用於編輯行。
func tableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
let wantAction = UIContextualAction(style: .normal, title: "編輯") { [self] (action, view, completionHandler) in
let realm = try! Realm()
let dogs = realm.objects(iteamTable.self)
self.stepuuid = iteamTabel[indexPath.row].uuid
let todosInProgress = dogs.where {
$0.uuid == stepuuid!
}
// 設定使用者輸入欄位和訊息輸入欄位的文字。
self.userInput.text = todosInProgress[0].name
self.messageInput.text = todosInProgress[0].content
// 完成操作。
completionHandler(true)
return self.rightbool = true
}
// 返回 UIContextualAction 物件。
return UISwipeActionsConfiguration(actions: [wantAction])
}