我有一個自定義的UITableViewCell
類,我用它來顯示相當複雜的一組數據。在UITableViewCell中顯示覆雜數據
本質上,單元顯示一個Match
對象。但是這樣做會顯示有關兩個Teams
的信息,分數,已用時間等。
思考MVC和乾淨的代碼。
我應該只傳入Match
對象並讓單元格完成所有工作嗎?或者更好的做法是公開單元格的不同元素(team1NameLabel,team1ScoreLabel,team2NameLabel等),並將它們全部單獨設置在UITableViewController
?
第一種方式,使UITableViewController
清潔但後來我依靠UITableViewCell
「知道」關於Match
班,Team
類等等......
第二種方式使得針對UITableViewController
更多的工作,但然後使UITableViewCell
成爲「啞巴」顯示。它所做的只是在單元內部佈置信息。它不知道它顯示的信息。
非常好,我自己傾向於此。謝謝 – Fogmeister