iphone UIPickerПросмотреть вопрос - PullRequest
1 голос
/ 26 марта 2011

Вот ситуация, я новичок в этом - так что я могу быть совершенно на неверном пути.

Я создаю приложение с несколькими представлениями;в одном из этих представлений мне нужно, чтобы пользователь выбрал из выпадающего списка (UIPickerView) -> для простоты, давайте назовем это представление «PC», в котором есть файлы PC.h и PC.m.

Через IB Iбыл в состоянии удалить объект UIPickerView к представлению ПК, и я инициализировал этот "объект" в моих файлах ViewController.h и ViewController.m.Это означает, что я могу загрузить представление, заполнить данные в представлении и т. Д. И т. Д.

Моя проблема / проблема в том, что я хочу, чтобы UIPicker был скрыт, пока пользователь не нажмет кнопку на представлении ПКзатем я хочу показать UIPicker и скрыть его снова, как только пользователь выберет что-то из меню.

Я искал и искал и ничего не могу найти, поэтому любая помощь здесь приветствуется!

1 Ответ

1 голос
/ 26 марта 2011

при условии, что ваш экземпляр UIPickerView (объект) называется pv;

Вот так может выглядеть ваш заголовочный файл:

@interface YourViewController : UIViewController 
{
    IBOutlet UIPickerView *pv;
}

@property (nonatomic, retain) UIPickerView *pv;

@end

Затем вам необходимо подключить pv-экземпляр в InterfaceBuilder к вашему Picker-View.

Тривиальный подход:

где-то в вашем viewDidLoad встроенного контроллера представления:

pv.hidden = YES;

в методе действия кнопки (связан с вашим событием touch-up-instide):

pv.hidden = NO;

в методе действия вашего "меню"

pv.hidden = YES;
...