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

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

 

    NSString *msg = [[NSString alloc] initWithFormat: 
                       @"You selected %@ and %@!", selected, selected_2]; 
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Hello!" 
                                                    message:msg 
                                                   delegate:nil 
                                          cancelButtonTitle:@"Yes, I Did." 
                                          otherButtonTitles:nil]; 
    [alert show]; 
}


9.5 找到numberOfComponentsInPickerView方法,修改其返回值为2:
复制代码
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView { 
    return 2; 
}
9.6 找到numberOfRowsInComponent方法,修改其中代码:
复制代码
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component {
    if (component == 0) {
        return [myPickerData count]; 
    }
    return [myPickerData_2 count];
}
9.7 找到下面的方法,修改代码:
复制代码
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component { 
    if (component == 0) {
        return [myPickerData objectAtIndex:row]; 
    }
    return [myPickerData_2 objectAtIndex:row];
}
10、运行: