【发布时间】:2015-04-19 16:48:36
【问题描述】:
我有一个 TableViewController,它是 PFQueryTableViewController 的子类。
它显示动态 TableViewCells,它们是 PFTableViewCell 的子类,并具有 2 个类型为 IBOutlet UILabel 的自定义属性。
两者都在storyboard中设置,如下图。
不同视图的背景已被着色以使视图可见。请注意,两个标签的文本大小设置相同,均为 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)活动标签与情节提要中定义的不同,但更小。
当然,单元格标签设置正确,“正确”单元格已出列(否则我无法访问自定义属性)。属性也正确链接(否则文本将无法正确显示)。
在我的表格视图控制器中,我没有任何覆盖表格视图单元格的情节提要设置的委托方法。
所以我的问题是:
为什么我的表格视图单元格的情节提要设置仅部分使用(第一个标签的文本大小)但大部分都被忽略了(第二个标签的背景颜色、高度和文本大小),以及做什么我必须做些什么才能让它正常工作?
【问题讨论】:
-
这可能是
PFQueryTableViewController从情节提要中实例化自身的方式的问题 - 源是可用的,因此您可以四处寻找问题所在。此外,您还可以在 Parse UI Repo 寻求帮助。
标签: parse-platform pfquerytableviewcontrolle pftableviewcell