0
私はワークアウトの連想配列を持っています。ここで、キーはワークアウト名であり、その値は演習の配列です。値を取得するための辞書のループ固有のキー
私はUITableViewを持っています。ここには、それぞれのトレーニング名と演習が含まれています。私の問題は、各トレーニングの練習問題を取得し、関連するセルに表示することです。
これは、これまでの私のコードです:
var workout = [String : [String] ]()
workout["Chest"] = ["Bench Press","Dumb bell incline", "Dumb bell flies", "flat Dumb bell Press"]
workout["Back"] = ["Deadlift","Lat Pulldowns", "Uni Lateral rows", "Dumb bell Row"]
override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
// #warning Incomplete implementation, return the number of sections
return 1
}
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
var keys = [String]()
keys = Array(workout.keys)
// #warning Incomplete implementation, return the number of rows
return keys.count
}
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! WorkoutTableViewCell
var keys = [String]()
keys = Array(workout.keys)
cell.workoutNameLabel.text = keys[indexPath.row]
for value in workout[cell.workoutNameLabel.text!]!{
print(value)
}
return cell
}
だから、最初のセルに、それはワークアウトの名前と単一の文字列に連結演習のリストについては、下に別のラベルのラベルを持つことになります。例えば
:
ワークアウト名は - "胸" 演習は-Benchプレス、ダンベル傾斜、ダムベルハエ、「フラットダンベルプレス
ありがとうございました。のための王! – user3423164