2010-12-30 11 views
0

Interface Builderを使用せずに、UIPickerViewをプログラムでサブビューに配置するにはどうすればいいですか?iphoneのUIPickerview

+0

あなたは 'plz send me teh codez'への回答を得られません。あなたが試したこと、見つけたこと、何が効き目がないのかを示す必要があります。そして、あなたは解決策の助けを得るでしょう。 Google(またはSO内の検索さえも)はあなたの友人です。 – KevinDTimm

+0

あなたのお手伝いがあれば、回答を受け入れてください。 –

答えて

5

Hey! Uは

のIn viewController.mをファイル....プログラムでUIPickerViewを作ることができます

- (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>

希望を行うことを忘れてしまったことはありません助けを借りて..... .....より多くの助けのためにlinkに従ってください。

+0

私は5つのメインビューを持っています。私はこのUIPickerをsubView(myViewという名前)に配置しなければならず、pickerViewは "1 - 30"の値を表示します。あなたは私を送ることができます、どうすればいいですか? – user553215

+0

ありがとうございました。それは働いている。 – user553215

+0

@ user553215ようこそ... – Sudhanshu