我目前正在使用Swift使用UIPickerView开发应用程序。我想在pickerView(myPickerView)]中设置值
let PickerData = { "listOfGrouoc": { "1": "DDDDD", "2": "SDDDDD", "3": "TTTT" }, "TypeOfGrpos": [ "STTTTT", "TTTTT" ], "SubTypp": { "333": "Shh", "334": "SSS", "543": " dfdf" }, "GropName": { "1": "test", "2": "test" } }
这里是来自服务器的响应,我想在pickerView中显示组listOfGrouoc
下面的代码:-
在viewDidLoad
中,我有:
Picker.delegate = self Picker.dataSource = self
然后我有必需的方法:
func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int { return 1 } func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int { return PickerData.count } func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? { return PickerData[row] trying to show SSSSS,DDDDD,GGGGG } func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) { print(PickerData[row]) expecting only id Int Value }
问题:-有人可以向我解释如何在选择器视图标题中设置dict值,以及在单击didSelectRow时获取dict键。任何帮助将不胜感激。
提前感谢。
我目前正在使用Swift使用UIPickerView开发应用程序。我想在pickerView(myPickerView)中设置值,让PickerData = {“ listOfGrouoc”:{“ 1”:“ DDDDD”,“ 2”:“ ...
您可以通过稍微重组选择器数据来实现。如果您需要ListOfGroup
,lemme知道它的含义,我会进行调整。