Инициализировать UIPickerView - PullRequest
       10

Инициализировать UIPickerView

1 голос
/ 04 декабря 2009

Я хочу создать UIPickerView максимально простым способом, потому что всего, что я знаю, недостаточно, чтобы помочь мне

Хорошо, я имею в виду, что я пытаюсь получить UISegmented, который в итоге создаст UIPickerView, но я хочу создать UIPickerView, который появляется, когда я выбираю один из сегментов в сегментированном элементе управления, анимированный, а также окно выбора. предполагается использовать массив, который имеет цвета, такие как красный, зеленый, синий


Хорошо, я имею в виду, что я пытаюсь получить UISegmented, который в итоге создаст UIPickerView, но я хочу создать UIPickerView, который появляется, когда я выбираю один из сегментов в сегментированном элементе управления, анимированный, а также окно выбора. предполагается использовать массив, который имеет цвета, такие как красный, зеленый, синий

Ответы [ 2 ]

0 голосов
/ 24 сентября 2015

На этой странице есть видео и инструкции о том, как программно добавить UIPickerView в Swift, т. Е. Он не использует Interface Builder или Story Board, все сделано в несколько строк кода.

http://www.appswiftprogramming.com/pg/2171/UIPickerView_Programmatically

Вы можете добавить свой пользовательский вид в UIPickerView, если хотите что-то более продвинутое. Это показывает, что тоже.

0 голосов
/ 07 декабря 2009

Для вашего UISegmentedControl вам нужно зарегистрировать методы target-action. Например:

[segmentedControl addTarget:self
                 action:@selector(updatePicker:)
       forControlEvents:UIControlEventValueChanged];

Внутри updatePicker, установите переменную, которая соответствует тому, что вы хотите показать в вашем средстве выбора. Затем в ваш экземпляр средства выбора (у вас должен быть только один экземпляр этого класса) отправьте сообщение reloadAllComponents. Это обновит средство выбора, запросив у делегата новые данные. В вашем делегате (который, вероятно, может быть одним и тем же классом) вы захотите проверить значение переменной, установленной в updatePicker, чтобы определить, какие данные возвращать в средство выбора.

...