2016-04-26 11 views
0

UITableViewに表示するアイテムが20個あるとします。一度に5 UITableViewCellが表示されます。私はオブザーバー- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPathメソッドに追加しています。ユーザーがテーブルをスクロールすると、最初の行が表示されないとします。だから私の疑問は、どうやってオブザーバーを取り除くことができるのか? UITableViewCellUITableViewに表示されなくなったら、どのメソッドも呼び出されますか?UItableViewにUITabelViewCellが表示されなくなったときに呼び出されるメソッド

すべてのヘルプは、あなたの問題の解決策を見つけることができます。..

答えて

1

Hereherehereを理解されるであろう。 UITableViewDelegateの方法を使用する必要があります。

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