Subclassing TableViewCell,backgroundView和selectedBackgroundView让我感到迷惑

时间:2010-07-16 18:27:44

标签: objective-c iphone cocoa-touch ios4

我正在对UITableViewCell进行子类化,并使用Quartz 2D在drawContent视图方法中绘制单元格的元素。在我的表视图委托的tableView:cellForRowAtIndexPath中,我还将UIImageView作为子视图插入到单元格中,但在选择单元格之前图像不会出现。我在这里怀疑backgroundView和selectedBackground视图,但我不知道我能做些什么来确保图像始终可见。这是当选择单元格时的样子......

alt text http://www.irovr.com/stackoverflow/tableviewcell.png

我希望它在未选择单元格时也是这样,但它当前显示为黑色。我的表视图背景颜色是黑色。细胞的背景很清晰。

1 个答案:

答案 0 :(得分:1)

想出来。我正在将图像添加到整个表格单元格视图中。我必须向我的子类添加一个新的视图属性,并将其插入0索引。否则,超类正按照设计的方式布置视图并干扰我的图像。