2012-11-06 36 views
0

我有一个自定义UITableViewCell与自定义selectedBackgroundView。当selectedBackgroundView显示时是否有委托方法?例如,如果我按下一个单元格并按住它,单元格将突出显示,并显示selectedBackgroundView。我想在发生这种情况时更改单元格的子视图之一。UITableViewCell selectedBackgroundView定制

我已经尝试使用手势识别器的代表方法-(BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer,但这被调用得太晚。我想知道第二个选择动画的开始。如果不能这样做,是否有办法使selectedBackgroundView成为所有单元格子视图的顶部?

回答

4

想通了。您必须覆盖-(void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated并在那里执行更改。我也尝试覆盖touchesBegan事件,但这样做完全消除了单元格的选择(不再被选中)。

相关问题