【发布时间】:2012-09-10 21:30:19
【问题描述】:
我有一个实体,它代表一个Person 和一个UITableViewCell 子类,它显示了该人的一些属性。
问题是:您通常在哪里配置(设置文本、图片等)表格单元格?你:
A) 在实现tableView:cellForRowAtIndexPath: 的同时在UITableViewController 子类中配置它?
B) 将Person对象传入UITableViewCell子类,让子类自行配置?
C) 完全不同的东西?
奖励积分
如果你的回答是选项 A,那么这个呢?
假设对于表格视图中的第一行,我需要将所有标签的文本加粗。这会改变你的看法吗?你看我在这里得到什么,如果你在视图控制器中配置单元格,视图控制器将变得臃肿,其中包含它 真正 不需要的信息。但是,如果将所有配置都放在表格单元子类中,则会失去一些可重用性。这绝对是一种权衡,但我想知道大多数工程师会选择什么。
【问题讨论】:
标签: objective-c ios cocoa-touch uitableview