【Swift5】スワイプでUITableViewCellの削除

スワイプで、TableViewCellの削除

Swift5でUITableViewのCellを削除するコードです。

func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCell.EditingStyle, forRowAt indexPath: IndexPath) {
    if editingStyle == .delete {
        Array.remove(at: indexPath.row)
        tableView.deleteRows(at: [indexPath], with: .automatic)
    }
}

Swift4以前は、セルの削除に許可を付与するコードも必要だったらしいのですが、
現在は上記のコードだけで可能です。
簡単すぎて驚きました。

おすすめSwift書籍

Swiftを学ぶなら、間違いのない2冊はこちら

Xcodeを学ぶなら下の一冊



コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です