私はすでにこのテーマに関する多くのトピックを見たが、私はまだエラーを持っている...ここで アプリケーションがクラッシュ
は、テーブルビューのデリゲートメソッドでは私のコードです私はこのようnumberOfSectionsのデリゲートメソッドを実装しているself.tableView.beginUpdates()
if self.data[sectionType]!.isEmpty {
self.data.removeValue(forKey: sectionType)
}
self.tableView.deleteRows(at: [indexPath], with: .fade)
self.tableView.endUpdates()
:(ユーザーのスワイプとは、細胞上の削除ボタンをクリックしたときに呼び出される)
func numberOfSections(in tableView: UITableView) -> Int {
return data.count
}
そして、これは誤りであります私が取得:
***キャッチされない例外により「NSInternalInconsistencyException」にアプリを終了、理由:「のUITableViewの内部エラー:古いセクション数を持つ新しいセクションマップを生成することができません:1と新しいセクション数:0」
reloadData()によってdeleteRows(tableView)メソッドを置き換えると同じエラーが発生します...
エラーが発生した場合、if条件にチェックを入れます。したがって、データは更新され(removeValue()呼び出しの後の0要素)、私はdeleteRowsメソッドを呼び出します。
ありがとうございました。
numberOfRowsInSectionメソッドを使用しましたか? –