[ios]UIPickView使用

1.在storyboard上放置UI控件并且和controller.m建立链接

2.在controller.h上继承<UIPickerViewDataSource,UIPickerViewDelegate>

3.

-(void)initView{
    
    _cell_label_list = [NSArray arrayWithObjects:@"Devices",@"WiFi 2.4GHZ",@"WiFi 5GHZ",@"WiFi Strength"
                                    ,@"Guest Network",@"Setting",@"Iot", nil];
    
    _numberPicker.showsSelectionIndicator = YES;
    _numberPicker.dataSource = self;
    _numberPicker.delegate = self;

}

 
 4.

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

-(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component{
    
        return [_cell_label_list count];
}
-(NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{
    return [_cell_label_list objectAtIndex:row];
}

4.默认显示:

//_channelValue is an Array
NSInteger channelTag = [_channelValue indexOfObject:channel];
[_numberPicker selectRow:channelTag inComponent:0 animated:YES];

猜你喜欢

转载自jameskaron.iteye.com/blog/2357477