我有一个自定义UITableViewCell
,其中包含自定义selectedBackgroundView
。 selectedBackgroundView
显示时是否有委托方法?例如,如果我按下一个单元格并按住它,单元格将突出显示并显示selectedBackgroundView
。我想在发生这种情况时更改其中一个小区的子视图。
我尝试过使用手势识别器的委托方法-(BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer
,但这种方法被调用得太迟了。我想知道它开始选择动画的第二个。如果无法做到这一点,是否有办法让selectedBackgroundView
位于所有小区的子视图之上?
答案 0 :(得分:4)
想出来。您必须覆盖-(void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated
并在那里执行更改。我也尝试重写touchesBegan
事件,但这样做会完全删除单元格的选择(不再被选中)。