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];