Как программно разместить UIPickerView в subView без использования Interface Builder?
UIPickerview в айфоне
comment
вы не получите ответа на «пожалуйста, пришлите мне код». Вы должны показать, что вы пробовали, что нашли, что работает/не работает, и вам помогут с решением. Google (или даже поиск в SO) — ваш друг.
- person KevinDTimm   schedule 30.12.2010
comment
Пожалуйста, отметьте ответ как принятый, если он вам помог.
- person Brian Webster   schedule 08.09.2011
Ответы (1)
Привет! Вы можете сделать UIPickerView программно....
Файл InviewController.m
- (void)viewDidLoad {
[super viewDidLoad];
UIPickerView *pickerView = [[UIPickerView alloc] initWithFrame:CGRectMake(0,100,320, 500)];
[self.view addSubview:pickerView];
[pickerView setDelegate:self];
[pickerView release];
}
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)thePickerView {
return ; //give components here
}
- (NSInteger)pickerView:(UIPickerView *)thePickerView numberOfRowsInComponent:(NSInteger)component {
return ; //give rows here
}
- (NSString *)pickerView:(UIPickerView *)thePickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component { return ; // give titles }
- (void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
//Do the step here
}
И в вашем классе viewController.h никогда не забывали это делать
@interface viewController : UIViewController <UIPickerViewDelegate>
Надеюсь, это может помочь вам..... для получения дополнительной помощи перейдите по ссылке..
person
Sudhanshu
schedule
30.12.2010
У меня есть 5 основных представлений. Я должен поместить этот UIPicker в subView (имя как myView), а pickerView отображает значения от 1 до 30. Можете ли вы отправить мне, как я могу это сделать?
- person user553215; 30.12.2010
классно! @ user553215 проявите уважение, проголосовав за этот хороший ответ;)
- person Lior Frenkel; 08.05.2011