0
を移入する私は、次のようにNSArrayを持っている:にNSArrayはuiPickerView
rollupList =
[
{"id":"1","rollup":"Acme Servicing","o_offered":"9780"},
{"id":"2","rollup":"Acme Sales","o_offered":"4512"},
...
]
私は成功せずuiPickerViewでそれらを表示するために、すべての「ロールアップ」を抽出しようとしています。
私はインデックス
let rowLOALogs: NSDictionary = self.rollupList[0] as! NSDictionary
print((rowLOALogs["rollup"] as? String)!) //result: Acme Servicing
を入力します。しかし、uiPickerViewを取り込むときに私はエラーのすべての種類を取得していたときに「ロールアップ」値を取得することができるよ:
func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
return self.rollupList[row]
//or return self.rollupList[row].rollup
//or return return (self.kpiData[row] as AnyObject).rollup
}
私は」 SOの提供するさまざまなソリューションを検索してテストしていますが、動作させることはできません。
すべてのヘルプはあなたが配列からrollup
を印刷しているtitleForRow
方法と同じ方法からString
を返す必要が