【发布时间】:2013-07-31 18:12:18
【问题描述】:
我有一个自定义的UITableViewCell 类,用于显示相当复杂的数据集。
基本上该单元格显示一个Match 对象。但这样做会显示有关两个Teams 的信息、分数、经过的时间等等。
思考 MVC 和干净的代码。
我应该只传递Match 对象并让单元格做所有事情吗?或者将单元格的不同元素(team1NameLabel、team1ScoreLabel、team2NameLabel 等)公开并在UITableViewController 中单独设置它们是更好的做法?
第一种方法使UITableViewController 更干净,但我依靠UITableViewCell 来“了解”Match 类、Team 类等...
第二种方法使UITableViewController 的工作量更大,但随后使UITableViewCell 显示为“哑”。然后它所做的就是在单元格内布置信息。它对所显示的信息一无所知。
【问题讨论】:
标签: ios objective-c model-view-controller uitableview