Xcode отключить средство выбора после затухания

Как отключить UIPicker в xcode? Я пытался:

piker.enabled = NO;

и

picker.userInteractionEnabled = NO;

Но они просто не работают. Как я могу отключить UIPicker, не удаляя их из SubView?

Спасибо


person Nicholas Gibson    schedule 14.06.2013    source источник


Ответы (1)


UIPickerView наследуется от UIView, у которого есть свойство "userInteractionEnabled", поэтому использование "picker.userInteractionEnabled = NO" должно определенно работать.

Вы должны убедиться, что "picker" является действительным IBOutlet и подключен к фактическому сборщику.

Кроме того, чтобы указать пользователю, что средство выбора отключено, установите его альфа-канал на некоторую долю, например. "[picker setAlpha: 0.6f];"

person Michael Dautermann    schedule 14.06.2013
comment
Хорошо спасибо. До сих пор почему-то не работает. Так что попробую еще раз в другой раз. Большое спасибо за Вашу помощь! - person Nicholas Gibson; 14.06.2013
comment
является ли сборщик действительным IBOutlet? Если вы сделаете if (picker == NULL) NSLog(@"why is my picker null?"); прямо перед тем, как попытаться отключить его, не распечатается ли NSLog не? - person Michael Dautermann; 14.06.2013
comment
Да, если я помещу этот код прямо перед тем, как попытаться его отключить, NSLog не появится. - person Nicholas Gibson; 14.06.2013