我希望你能找到我的问题的解决方案,因为我不再有任何想法了。
我有一个表格视图,它有几个单元格。某些单元格在其 contentView 上有另一个视图作为子视图。
这个附加视图有 2 个子视图:1 个 UIImageView 和 1 个 UILabel。
现在,当我点击 UIButton 时,应该隐藏/删除 UIImageView,并且 UILabel 将它的 textColor 更改为白色(之前为黑色)。
UILabel 更改了它的 textColor 但 UIImageView 仍然可见,即使从它的超级视图中删除 UIImageView 也是如此。
代码看起来像这样。
_adsc_dot_view 是 UIImageView
_adsc_text_label 是 UILabel
- (void)mc_set_selected:(BOOL)selected {
if (selected) {
_adsc_dot_view.hidden = YES;
_adsc_text_label.textColor = [UIColor whiteColor];
}
else {
_adsc_dot_view.hidden = NO;
_adsc_text_label.textColor = [UIColor blackColor];
}
}