2016-04-07 14 views
0

可能であるかどうかは不明ですが、1つのカスタムセルに複数の異なるエンティティからのアトリビュート情報をリストしたいと思います。私は同様の質問を読んだが、回答は見られなかった。 gymnastNameText.text = score.gymnastsを指定しようとすると、NSSet型の値を割り当てることができないというエラーにつながりますか?文字列を入力するには?コアデータと2つのエンティティ(多対多)のカスタムセルのアトリビュートを表示

class ScoreMeetCell: UITableViewCell { 


    @IBOutlet weak var gymnastNameText: UILabel! 
    @IBOutlet weak var barScoreLabel: UILabel! 
    @IBOutlet weak var barScoreText: UILabel! 
    @IBOutlet weak var beamScoreLabel: UILabel! 
    @IBOutlet weak var beamScoreText: UILabel! 
    @IBOutlet weak var floorScoreLabel: UILabel! 
    @IBOutlet weak var floorScoreText: UILabel! 
    @IBOutlet weak var vaultScoreLabel: UILabel! 
    @IBOutlet weak var vaultScoreText: UILabel! 
    @IBOutlet weak var allaroundScoreLabel: UILabel! 
    @IBOutlet weak var allaroundScoreText: UILabel! 


    func configureScoreCell(score: Meet) { 

     gymnastNameText.text = score.gymnasts 


    } 
+0

データモデルやユーザーに何を表示しようとしているのか説明していません – Wain

+0

2人のエンティティに体操選手と出会い(多対多)がありました。私のカスタムセルでMeetと呼んでも、対応するセルで体操名を取得できません。今度は、体操選手からMeetResultまでのスコアを新しいエンティティ(1対多)に分割しました。この時点で何が最良のアプローチであるかは不明です。 – debratton

答えて

0

あなたはMeetとモデル、AttendanceGymnastを持つべきであるように聞こえます。 Attendanceの目的は、その特定のMeetに特有のGymnastに関する詳細、すなわち達成されたスコアを記録することである。

ので、Attendanceに1対多としてMeet、およびAttendanceは、1対1のGymnastとしています。

ここでは、Gymnastの詳細とスコアを知っているAttendanceのリストが表示されます。

関連する問題