UITableViewCell选择了BackgroundView自定义

时间:2012-11-06 14:46:31

标签: ios uitableview

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

我尝试过使用手势识别器的委托方法-(BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer,但这种方法被调用得太迟了。我想知道它开始选择动画的第二个。如果无法做到这一点,是否有办法让selectedBackgroundView位于所有小区的子视图之上?

1 个答案:

答案 0 :(得分:4)

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