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];
本文介绍如何使用UIPickerView并在Storyboard中设置UI控件。通过在controller.h文件中声明遵循UIPickerViewDataSource和UIPickerViewDelegate协议,实现了选择器的数据填充和行标题展示。同时介绍了初始化视图的方法及默认选中项的设置。
5002

被折叠的 条评论
为什么被折叠?



