1

にセクションがありますUITableViewが、この挿入はセクションがない場合に機能します。

基本的に私はやっています:

[self.tableView insertRowsAtIndexPaths:array withRowAnimation:UITableViewRowAnimationRight];

次のエラーが表示されます。

更新後のテーブル ビューに含まれるセクションの数 (5) は、更新前のテーブル ビューに含まれるセクションの数 (4) に、挿入または削除されたセクションの数をプラスまたはマイナスした値 (0 挿入、0削除されました)」

うまくいくと思っていましたが、これは意味がありません。皆さんはこれで何を理解できますか?

4

2 に答える 2

1

numberOfSectionsInTableView:メソッドを送信する前後で、メソッドから異なる値を返していますinsertRowsAtIndexPaths:withRowAnimation:

テーブル ビューでまったく新しいセクションを作成する場合は、insertSections:withRowAnimation:メッセージをテーブル ビューに送信して挿入する必要があります。

于 2013-04-21T06:07:05.513 に答える
1

呼び出しを行うたびにinsertRowsAtIndexPaths:withRowAnimation、同様の追加でテーブルをサポートするデータ ソースも変更する必要があります。これにより、が加算前と加算後にtableView:numberOfRowsInSection:戻ることが保証されます。あなたが説明したエラーをスローする一貫した結果以外のもの。 nn+1

于 2013-04-21T06:50:40.200 に答える