iOS App中UIPickerView选择栏控件的使用实例解析

2020-01-15 14:28:19王旭

                                          cancelButtonTitle:@"Yes, I Did." 
                                          otherButtonTitles:nil]; 
    [alert show]; 
}
6.3 找到viewDidLoad方法,在其中添加代码:
复制代码
- (void)viewDidLoad
{
    [super viewDidLoad];
 // Do any additional setup after loading the view, typically from a nib.
    NSArray *array = [[NSArray alloc] initWithObjects:@"Horse", @"Sheep", @"Pig", @"Dog", @"Cat", @"Chicken", @"Duck", @"Goose", nil]; 
    self.myPickerData = array; 
}
6.4 找到viewDidUnload方法,在其中添加代码:
复制代码
- (void)viewDidUnload
{
    [self setMyPickerView:nil];
    [super viewDidUnload];
    // Release any retained subviews of the main view.
    // e.g. self.myOutlet = nil;
    self.myPickerView = nil;
    self.myPickerData = nil;
}
6.5 在@end前面添加代码:
复制代码
#pragma mark - 
#pragma mark Picker Data Source Methods

 

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView { 
    return 1; 
}

- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component { 
    return [myPickerData count]; 
}

#pragma mark Picker Delegate Methods 
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row             forComponent:(NSInteger)component { 
    return [myPickerData objectAtIndex:row]; 
}


7、运行:

 

iOS,App,UIPickerView