选择器UIPickerView

来源:互联网 发布:guwan.com域名交易 编辑:程序博客网 时间:2024/05/22 02:11


@interface ViewController ()@property (strong, nonatomic) UIDatePicker *datePicker;@property (strong, nonatomic) UILabel *label;@property (strong, nonatomic) NSArray *array;@property (strong, nonatomic) UIPickerView *pickerView;@end@implementation ViewController#pragma mark - 加载视图- (void)viewDidLoad {    [super viewDidLoad];    self.array = @[@"A", @"B", @"C", @"D", @"E", @"F"];    CGRect frame = CGRectMake(0, 0, 320, 100);    self.pickerView = [[UIPickerView alloc] initWithFrame:frame];    //设置代理    self.pickerView.delegate = self;    //设置数据源    self.pickerView.dataSource = self;    [self.view addSubview: self.pickerView];}#pragma mark - 返回列数   UIPickerViewDataSource- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView{    return 1;}#pragma mark - 返回行数   UIPickerViewDataSource- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component{    return [self.array count];}#pragma mark - 绑定数据  UIPickerViewDelegate- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{    return [self.array objectAtIndex:row];}#pragma mark - 响应选择事件  UIPickerViewDelegate- (void)pickerView:(UIPickerView *)pickerView      didSelectRow:(NSInteger)row       inComponent:(NSInteger)component{    NSString *str = [self.array objectAtIndex:row];    UIAlertView *alertview = [[UIAlertView alloc] initWithTitle:@"Select item" message:str delegate:nil cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil];    [alertview show];}


0 0
原创粉丝点击