3

UITableviewreload を呼び出さずに a の行数を増やす方法があるかどうか知りたいですか? 実行時に新しい行を追加するだけで、テーブル全体をリロードしたくありません。UITableView新しい行と更新を挿入する方法を知っていますが、オブジェクトでリロードを呼び出した後にのみ行数が増加します。方法はありますか?

4

2 に答える 2

0

reloadData一般的に、テーブルビューを呼び出すことについてはあまり心配しません。UITableView実際には、セルの表示と再利用に非常に効率的です。

(を使用して)セルを正しく作成していることを確認してください。そうしないcell reuse identifierと、メモリリークが発生する可能性があります。これ効率的ではありません(新しいセルを再利用する代わりに、常に新しいセルを作成するのはプロセッサの費用です)。 )。

を初めて使用する場合UITableView、またはそれらの使用について復習が必要な場合は、次のチュートリアルを参照してください。

http://www.iosdevnotes.com/2011/10/uitableview-tutorial/

UITableViewRay Wenderlichのサイトには、優れたチュートリアルがたくさんあります(ランダムにクリックするだけで、その中のどこかに例があります)。

http://www.raywenderlich.com/

于 2013-01-18T08:39:46.197 に答える
0

このようなことをしてみてください:

NSIndexPath *indexPath1 = [NSIndexPath indexPathForRow:0 inSection:1];    
//put these indexpaths in a NSArray

[tableView insertRowsAtIndexPaths:array withRowAnimation:UITableViewRowAnimationNone];
于 2013-01-18T08:35:52.363 に答える