我的UITableViewController使用自定义UITableViewCell子类。
subClass(QuoteCell - 从NIB加载)上有一些UILabel和一个UIImageView。
工作正常,但是,当我点击单元格时,单元格突出显示,但单元格上的UILabel不会反转颜色。
我以为这是股票行为?
感谢任何帮助,谢谢!
btw:didSelectRowAtIndexPath方法中没有任何内容。
答案 0 :(得分:2)
我在阅读了Jasarien和Prakash的评论后找到了答案。
显然,在IB中,您需要手动选择突出显示颜色以查看行为。
默认情况下,UILabel颜色为黑色,高亮颜色显然也是黑色,这很奇怪,因为它有半黑,半白对角线。我认为行为会有所不同。
无论如何,我将颜色更改为纯白色并获得了我所期待的突出显示的行为。
答案 1 :(得分:1)
我想知道为什么你需要显示行选择?
你可以这样做
cell.selectionStyle = UITableViewCellSelectionStyleNone;
并按原样处理行选择逻辑。
答案 2 :(得分:0)
您必须编写代码以自行交换标签的文本颜色。
最好的地方可能是-setHighlighted:动画: