0

私はカスタムUITableViewCellでカスタムしていますselectedBackgroundView。ショーの際にデリゲート メソッドはありselectedBackgroundViewますか? たとえば、1 つのセルを押したままにすると、そのセルが強調表示され、selectedBackgroundViewが表示されます。これが発生したときに、セルのサブビューの 1 つを変更したいと考えています。

ジェスチャ認識エンジンのデリゲート メソッドを使用してみまし-(BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizerたが、これが呼び出されるのが遅すぎます。その選択アニメーションが始まる瞬間を知りたいです。これができない場合、selectedBackgroundViewすべてのセルのサブビューの上に置く方法はありますか?

4

1 に答える 1

4

理解した。そこで変更をオーバーライド-(void)setHighlighted:(BOOL)highlighted animated:(BOOL)animatedして実行する必要があります。イベントのオーバーライドも試みtouchesBeganましたが、これを行うとセルの選択が完全に削除されます (もう選択されません)。

于 2012-11-06T14:58:01.017 に答える