В настоящее время я разрабатываю приложение с использованием 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"
}
}
Вот ответ от сервера, я хочу показать группу listOfGrouoc в 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. Любая помощь будет принята с благодарностью.
Заранее спасибо.