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を学ぶなら下の一冊
リンク