在字典中循环特定键以获取值

时间:2016-04-19 21:19:08

标签: ios swift uitableview

我有一个关联的训练数组,其中关键是锻炼名称,其值是一系列练习。

我有一个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 Press,Dumb bell incline,Dumb bell flies,“flat dumb bell Press

Here is an image to help

1 个答案:

答案 0 :(得分:2)

您是否要为第二个标签创建字符串?像这样的东西?

CREATE VIEW `_spieler_view` AS SELECT s.*,
    CASE 
        WHEN TIMESTAMPDIFF(YEAR, geburtstag, NOW()) <= 27 THEN ((w_staerke/100*70) + (w_technik/100*30))
        WHEN TIMESTAMPDIFF(YEAR, geburtstag, NOW()) <= 31 THEN ((w_staerke/100*70) + (w_technik/100*30))
    END AS marktwert_calculated
from _spieler s ;