我从CatsTableViewCell.xib文件加载一个自定义的UITableViewCell。它包含我在Interface Builder中添加的自定义标签。单元格在表格视图中可见。一切都很美好。如何在Interface Builder中将自定义标签添加到UITableViewCell的contentView中?
但是当我点击模拟器中的单元格时,整个单元格变成蓝色。我无法将标签连接到contentView,并被其他人告知Interface Builder将细胞的子视图自动添加到contentView。
有人可以告诉我发生了什么,为什么选择状态覆盖标签?我认为这不应该发生,如果它是contentView。
我所做的只是创建一个自定义backgroundView,绘制一个渐变,并在那里添加一个标签。界面生成器不断将我的标签作为子项添加到背景视图中,这很尴尬。我不能将它放在根中,因为单元格必须是唯一的根对象。而IB也不会让我把标签放在背景视图之上。当我这样做时,我无法定位标签,每次点击标签时,IB都会将它作为孩子添加到背景视图中。
这是它的外观,当我拖动backgroundView上面的标签。它消失在它后面。点击标签,并试图将它定位将再次使其backgroundView的孩子: