非常に複雑なデータ セットを表示するために使用するカスタムUITableViewCell
クラスがあります。
基本的に、セルはMatch
オブジェクトを表示します。しかし、そうすることTeams
で、スコア、経過時間などの 2 つの情報が表示されます。
MVC ときれいなコードについて考えています。
オブジェクトを渡してMatch
、セルにすべてを任せるべきですか? それとも、セルのさまざまな要素 (team1NameLabel、team1ScoreLabel、team2NameLabel など) を公開し、それらをすべて個別に設定することをお勧めしUITableViewController
ますか?
最初の方法はよりクリーンになりますが、クラス、クラスなどについて「知る」UITableViewController
ことに依存しています...UITableViewCell
Match
Team
2 番目の方法では、より多くの作業が行われますUITableViewController
が、UITableViewCell
表示が「ばかげた」ものになります。その後、セル内に情報を配置するだけです。表示されている情報については何も知りません。