0

可変配列にオブジェクトを追加しようとしていますが、追加するとクラッシュします。私の配列はallocinitであると確信しています。

これが私のコードです: コード

何が悪いのかを理解しようとしましたが、[self.tableView insertRowsAtIndexPaths ...]という行をコメントアウトすると、コードは完全に正常に機能するようです。唯一の問題は、tableViewが更新されないことです。行にコメントします)。

これが私のエラーメッセージです: これが私のエラーメッセージです

そして、これが私がinserRowsAtIndexPathsをコメントアウトしたときの私の慰めです...行: ここに画像の説明を入力してください

ご覧のとおり、すべてが正常に機能しているようです。

追加情報: UITableViewDataSource

あなたがそれを必要とするかどうかはわかりませんが、ここに私のUITableViewDataSourceがあります:)

ありがとうアンダース

4

2 に答える 2

0

ログを見ると、この' Indexpath = 0 'がわかります。これは、配列( self.budgets.items )に何もないことを意味し、dataSource配列(tableViewに表示する実際のデータ)をデバッグしてみてください。最初。

于 2012-11-15T18:12:16.250 に答える
0

私はあなたの問題はあなたがあなたの配列を決して割り当てないことだと信じています。その場合は、そこにないものにアイテムを詰め込もうとしています。あなたはそれがすでに行われていることを確信していると言いますが、私は二重に確認するためにいくつかのデバッグを行います。これが、同じエラーメッセージが表示される原因でした。以前に誤ってinitメソッドを削除してしまいました。

于 2012-11-15T18:53:57.397 に答える