2010-12-30 12 views
0

Wie programmgesteuert UIPickerView in einem subView ohne Verwendung von Interface Builder?UIPickerview in iphone

+0

Sie werden keine Antwort auf "PLZ senden Sie mir die Codez" erhalten. Sie müssen zeigen, was Sie versucht haben, was Sie gefunden haben, was nicht funktioniert und Sie erhalten Hilfe bei einer Lösung. Google (oder sogar in SO suchen) ist dein Freund. – KevinDTimm

+0

Bitte markieren Sie die Antwort als akzeptiert, wenn es Ihnen geholfen hat. –

Antwort

5

Hey! U kann UIPickerView programmatisch machen ....

In- viewController.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 
} 

Und in Ihrer viewController.h Klasse-Datei nie vergessen, diese kann diese

@interface viewController : UIViewController <UIPickerViewDelegate>

Hoffnung zu tun Hilfe ..... für mehr Hilfe folgen Sie dem link ..

+0

Ich habe 5 Hauptansichten. Ich muss diesen UIPicker in Unteransicht (Name als MyView) und PickerView zeigt "1 - 30" Werte. Kannst du mir schicken, wie kann ich das machen? – user553215

+0

Vielen Dank. Es funktioniert. – user553215

+0

@ user553215 Ihre Begrüßung ... – Sudhanshu