Как мне выбрать UIPickerView, чтобы направить меня на контроллер вида? Я хочу, чтобы каждый выбор приводил меня к другому контроллеру. Я думал о том, чтобы сделать кнопку, но я не знаю, как бы у меня было, что когда-то кнопка управляет всеми тремя вариантами.UIPickerView для просмотра контроллера
-1
A
ответ
0
UIPickerView посылает следующее событие это делегаты:
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
Поместите свой код там, чтобы определить, какая ячейка была выбрана, а затем запустить SEGUE в виде вы хотели бы загрузить.
1
Когда пользователь выбирает что-то на pickerView, вы можете реализовать func pickerView (_didSelectRow)
и добавить функциональность на основе indexRow или выбора, который они выбрали. Вот хороший пример этого в учебнике: UIPickerView Example
Я думаю, что лучшим способом было бы добавить кнопку, как только они выбрали выбор выбора. Вы можете создать @IBAction func pickerButtonPressed
или что бы вы ни назвали это действие, и сделать оператор if else с prepareForSegue
, который основан на выборе indexRow pickerView, который используется, когда они нажимают кнопку.
Какой у вас код? звонит вам и говорит вам, какой вариант был выбран? – Wain
вы можете использовать переменную для сохранения значения, когда вы выбираете какой-либо выбор UIPIckerView, и после этого внутри кнопки вы можете использовать это значение переменной, чтобы решить, куда идти (какой контроллер просмотра). Используйте, если вы решите это или смените инструкции. http://www.dotnetperls.com/switch-swift – Nezir