我有一个自定义UITableViewCell
类,我用它来显示一组相当复杂的数据。
本质上,单元格显示一个Match
对象。但这样做会显示有关两者Teams
的信息,分数,经过的时间等。
考虑 MVC 和干净的代码。
我应该只传入Match
对象并让单元格做所有事情吗?还是公开单元格的不同元素(team1NameLabel、team1ScoreLabel、team2NameLabel 等)并将它们全部单独设置在UITableViewController
?
第一种方法使UITableViewController
清洁剂变得更清洁,但随后我依靠UITableViewCell
“了解”Match
班级,Team
班级等...
第二种方法为 the 做更多的工作,UITableViewController
但随后使UITableViewCell
“哑”显示。然后它所做的就是在单元格内布置信息。它对所显示的信息一无所知。