2015-01-06 2 views
0

Поэтому я не могу предоставить вам какой-либо код, но это довольно просто, чего я хочу достичь. Я ищу способ получить выбранное значение из UIPickerView в iOS 8 (Swift) У этих pickerviews есть пользовательский делегат & источник данных.Получить выбранное значение из пользовательского делегата и источника данных UIPickerView

Таким образом, метод didSelectRow доступен в пользовательском классе, а не в ViewController, но я должен был бы получить выбранное значение и использовать его в ViewController. Скажем, поместите его в текстовое поле.

Я не могу найти способ сделать это, должен ли я попытаться получить доступ к самому делегату или что мне делать?

Вы хотите поделиться своими знаниями со студентами разработки приложений? :)

+1

Не делает ли 'UIPickerView.selectedRowInComponent' то, что вам нужно? – zisoft

+0

В простом случае вы можете сделать свой ViewController совместимым с PickerDelegate. Таким образом, у вас есть доступ к свойствам viewController внутри метода делегата. – JMFR

ответ

5

Класс UIPickerView имеет метод с именем: `selectedRowInComponent '. Эта функция может помочь вам выбрать компоненты в режиме выбора. Apple Documentation for UIPickerView class поможет вам в вашем проекте.

Также убедитесь, что ваш контроллер просмотра соответствует делегату UIPickerViewController и источнику данных.

Смежные вопросы