3

iOS 5 では、セルが使用または再利用されるたびにUITableViewCellサブクラスのメソッドが呼び出されるように見えましたが、iOS 6 では、セルが再利用されるときではなく、セルが最初に作成されて使用されるときにのみ呼び出されるようです。willMoveToSuperview:誰でもこの違いを確認できますか? これはバグですか?

UITableViewCellセルが iOS 5 と iOS 6 の両方で再利用されるときに呼び出されるサブクラス内でセルのセットアップを行うには、どのメソッドを使用する必要がありますか?

4

2 に答える 2

0

1.セルがテーブルビューから削除されたかどうかを知る方法は?

このメソッドを使用して、クリーンアップ、タイマーの停止などの何かを行います...

- (void)tableView:(UITableView *)tableView didEndDisplayingCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath

2. セルが表示されるかどうかを知る方法

  • (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath;

3. セルが再利用されるかどうかを知る方法

このメソッドをオーバーライドする

UITableViewCell:
 - (void)prepareForReuse();
于 2013-08-15T09:37:32.147 に答える