スワイプできるようにする
func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool{
return true
}
削除の操作がされた時の処理
func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCell.EditingStyle, forRowAt indexPath: IndexPath) {
if editingStyle == .delete {
InfoHelper().deleteItem(item:itemList[indexPath.row]
tableView.deleteRows(at: [indexPath], with: .automatic)
}
}
func deleteItem(item:TodoItem){
try! realm.write(withoutNotifying:[token]){
UNUserNotificationCenter.current().removePendingNotificationRequests(withIdentifiers: [item.id])
realm.delete(item)
}
}
コメント