2011-09-10 24 views
0

iOSアプリケーションでLoren Brichter's FastScrolling UITableView subclassを使用していて、スタックの上に戻ってきたときにテーブルビューのセルを適切に選択解除するのに問題があります。UITableViewCellの選択を解除するときにアニメーションが表示されない

- (void)viewWillAppear:(BOOL)animated { 
     [super viewWillAppear:YES]; 
     [self.tableView deselectRowAtIndexPath:[self.tableView indexPathForSelectedRow] animated:YES]; 
    } 

セルの選択が解除されていますが、アニメーションなし:私のviewWillAppear方法は、このようになります。これをどうすれば解決できますか?

更新

私は上記のコードを削除すると、まったく同じことが起こります。ビューがスタックの一番上にプッシュされるたびに、テーブルビューの新しいインスタンスが古いものの上に追加されることはありますか?

+0

あなたは 'super viewWillAppear'を欠席しました。あなたはwait_fences .. logを取得する必要があります。 –

+0

投稿を編集しました。まだ動作しません。 – wstr

+0

それは動作させませんでした、なぜ私は答えとして投稿しませんでした。 –

答えて

0

あなたのセルはおそらく選択解除の前に選択解除されており、viewWillAppearの方法で選択を解除している可能性があります。だからこの時点では見えません。

viewDidAppearでコードを使用してください。

+0

違いはありません。 – wstr

関連する問題