Uphone的UIPickerview

0 iphone-sdk-3.0 xcode3.2

如何使用Interface Builder以编程方式将UIPickerView放在子视图中?

Sud*_*shu 5

嘿! 你可以编程方式制作UIPickerView ....

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
}
Run Code Online (Sandbox Code Playgroud)

在你的viewController.h类中永远不会忘记这样做

@interface viewController : UIViewController <UIPickerViewDelegate>

希望这可以帮助你.....更多帮助关注链接 ..