「やること」を削除できるようにしよう

スワイプできるようにする

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)
    }
}

コメント

タイトルとURLをコピーしました