В настоящее время я разрабатываю приложение с использованием Swift, в котором я использую UIPickerView. Я хочу установить значение в pickerView (myPickerView)
let PickerData = {
"listOfGrouoc": {
"1": "DDDDD",
"2": "SDDDDD",
"3": "TTTT"
},
"TypeOfGrpos": [
"STTTTT",
"TTTTT"
],
"SubTypp": {
"3": "Shh",
"6": "SSS",
"9": " dfdf"
"14": "Shh",
"21": "SSS",
"60": " dfdf"
},
"GropName": {
"1": "test",
"2": "test"
}
}
Вот ответ от сервера, который я хочу показать список группOfGrouo c в pickerView
Код ниже: -
В 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. Любая помощь будет принята с благодарностью.
Заранее спасибо.