Swift字典UIPickerView(键)和(值)Swift

问题描述 投票:0回答:1

我目前正在使用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”:“ ...

ios swift uipickerview pickerview
1个回答
0
投票

您可以通过稍微重组选择器数据来实现。如果您需要ListOfGroup,lemme知道它的含义,我会进行调整。

© www.soinside.com 2019 - 2024. All rights reserved.