我有一个 TableViewController,它是PFQueryTableViewController
.
它显示动态 TableViewCells 的子类PFTableViewCell
,并具有 2 个类型的自定义属性IBOutlet UILabel
。
两者都设置在故事板中,如下图所示。
不同视图的背景已被着色以使视图可见。请注意,两个标签的文本大小设置相同,均为 12pt。
在tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath object:(PFObject *)object
我设置两个标签
cell.dateLabel.text = stringFromDate; // the date is set earlier
cell.activityLabel.text = @"Test";
现在,当我运行应用程序时,会显示以下图片:
请注意 1) 文本书写正确,但 2) 背景没有着色,3) 只有日期字段的文本大小为 12 pt,而活动标签大小为 17 pt,3) 活动标签的高度不是故事板中定义的,而是更小。
当然,单元格标签设置正确,并且“正确”单元格已出列(否则我无法访问自定义属性)。属性也正确链接(否则文本将无法正确显示)。
在我的表格视图控制器中,我没有任何覆盖表格视图单元格的情节提要设置的委托方法。
所以我的问题是:
为什么我的表格视图单元格的情节提要设置仅部分使用(第一个标签的文本大小)但大多数都被忽略了(第二个标签的背景颜色、高度和文本大小),我必须做什么做什么才能使其正常工作?