Мне нужна небольшая помощь, я сделал pickerview, и я хочу получить его данные из Parse.Извлечение данных из Parse с помощью Swift 2.0
Мне нужно присвоить значения массиву и показать его в режиме Picker View.
Помогите мне, ребята. Спасибо.
override func viewDidLoad() {
super.viewDidLoad()
let pickerView = UIPickerView()
pickerView.delegate = self
doctor.inputView = pickerView
let query = PFQuery(className: "doctors")
//wherekey can be omited
query.whereKey("doctorId", equalTo:"1")
query.findObjectsInBackgroundWithBlock({ (objects, error) -> Void in
if let objects = objects {
for object in objects {
self.doctorNames.append(object["doctorNames"] as! String)
pickerView.reloadAllComponents()
}
}
})
}
А вот мои функции pickerView:
func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int {
return 1
}
func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
return doctorNames.count
}
func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
return doctorNames[row]
}
func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
doctor.text = doctorNames[row] //bad inscturctions error on this line
}
Я не знаком с врачом, поэтому не уверен в этой части. Нужно ли пытаться распечатать объекты, возвращенные из разбора? какова фактическая проблема, которую вы имеете? не возвращаемые значения? или они возвращаются, но не отображаются в режиме выбора? – Scriptable
врачи - это имя таблицы разбора, врач - это имя текстового поля, которое принимает значение viewPicker. Моя основная проблема - это не возвращаемые значения. Мне нужно принимать эти ценности. –
Что показывает ваш журнал? –