0

この質問の目的は、aUITableViewがデータのロードを完了したとき(この投稿でUITableView回答済み)を知ることではなく、aがすべてのセルの描画を完了したときを知ることです。

visibleCells内部のプロパティを使用する

- (UITableViewCell *)tableView:(UITableView *)iTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

テーブルビューが初めてロードされたとき、セルはまだ表示されていないため、このメソッドは機能しません。

アイデアは、テーブルビューが更新されたときにセルの外観をアニメーション化することです。

これは実行するのが複雑なタスクのように思えますが、Appleがテーブルビューの読み込みが完了したときに使用するデリゲートメソッドを提供していなかったことに驚いています。

4

2 に答える 2

0

この方法を試してみNSArrayてください。指定されたアニメーションのセットでリロードするindexPathsを渡します。

- (void)reloadRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation  

それがうまくいくことを願っています

于 2012-04-27T09:16:05.177 に答える