やりたいこと
ナビゲーションバーに置いたボタンを押した時に、
最後のセルの後に新しいセルを一つ追加する機能を実装したいと思っています。
起きていること
実機で起動し、実際にプラスボタンを押すと
「Thread 1: signal SIGABRT」と出て、アプリが落ちます。
ソース
swift
1 //セルを追加するボタンをアクション接続 2 @IBAction func plusCell(_ sender: Any) { 3 //セルの挿入を開始 4 self.tableView.beginUpdates() 5 // テーブルの最終行を、IndexPathとして取得。 6 let lastRowIndex = tableView.numberOfRows(inSection: 0) 7 let indexPath = IndexPath(row: lastRowIndex, section: 0) 8 // 行を最終行の次に挿入。 9 tableView.insertRows(at: [indexPath], with: .automatic) 10 self.tableView.endUpdates() 11 }
前提
的外れかもしれませんが、前提を書き記しておきます。
xibで作ったセルをtableViewに表示させています。
実機で写したテーブルには実際にxibで作ったセルが表示されるところまで来ています。
最初のセルの数は6を指定しています。
前提・補足
swift5
Xcode 11.1
プログラマ初心者で、伝えるべきことが抜けているかもしれませんが、
どなたかご助言いただけると助かります。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。