I need a bit help, I've made a pickerview and i want to retrieve it's data from Parse.
I need to assign values to array and show it on Picker View.
Help me guys. Thanks.
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()
}
}
})
}
And Here my pickerView Functions:
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
}