UiPickerView基本使用方法

注意:

1.使用PickerView之前需要指定数据源对象和代理对象。

2.需要使用到两个协议:UiPickerViewDataSource,数据源协议、   UiPickerViewDelegate代理协议

一、UiPickerView显示数据的步骤

1.懒加载Plist文件

2.设置控制器是当前UiPickerView的数据源对象和代理对象

3.实现数据源方法numberOfComponentsInPickerView返回列的个数

4.实现数据源方法pickerView:numberOfRowsInComponent返回每列的行数

5.实现代理方法pickerView:titleForRow:,返回每一行的数据内容

6.监听UiPickerView的选择事件,将当前选中项显示到指定的label上

二、主动设置UIPickerView选中某项

调用UIPickerView的selectRow:inComponent:animated:方法设置某项被选中。

注意: 当调用完毕selectRow:inComponent:animated:方法后, 系统并不会主动调用UIPickerView代理的- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component方法, 所以要想让Label发生变化, 必须手动调用该方法。

三、UIPickerView的重新加载方法

- (void)reloadAllComponents;

- (void)reloadComponent:(NSInteger)component;

上面两个方法表示重新刷新数据, 即: 重新调用数据源方法与代理方法。

四、最后我要补充一点,生成随机数字

arc4random()

C语言函数

随机生成一个无符号整数(0或所有正整数)

随机生成一个 0 – n 之间的数字

arc4random() % (n + 1)

arc4random_uniform(12)

时间: 2024-12-26 08:38:40

UiPickerView基本使用方法的相关文章

UI控件之UIPickerView的协议方法

UIPickerView:选择视图,父类是UIView UIPickerView *pickerView=[[UIPickerView alloc]initWithFrame:CGRectMake(10, 100, 300, 50)]; 设置代理,通过代理设置显示样式和内容 pickerView.dataSource=self; pickerView.delegate=self; 当列之间有关联时,要重新设置某列的值的同时进行刷新列,可以全部刷新,也可以刷新某一列 [pickerView rel

iOS开发UIPickerView常用属性方法

// //  ViewController.m //  UIPickerViewAll #import "ViewController.h" @interface ViewController () @end @implementation ViewController /* UIPickView控件常用的方法和属性: (1)  - (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView; 返回Picke

关于UIPickerView和UIDatePicker的一些常见属性及方法

一.UIPickerView1.UIPickerView的常见属性// 数据源(用来告诉UIPickerView有多少列多少行)@property(nonatomic,assign) id<UIPickerViewDataSource> dataSource;// 代理(用来告诉UIPickerView每1列的每1行显示什么内容,监听UIPickerView的选择)@property(nonatomic,assign) id<UIPickerViewDelegate>   dele

Objective - C 学习笔记:UIPickerView 和 UIDatePicker的基本使用

1.UIPickerView 1.1. UIPickerView的常见属性 // 数据源(用来告诉UIPickerView有多少列多少行) @property(nonatomic,assign) id<UIPickerViewDataSource> dataSource; // 代理(用来告诉UIPickerView每1列的每1行显示什么内容,监听UIPickerView的选择) @property(nonatomic,assign) id<UIPickerViewDelegate>

UIPickerView的常见属性

一.UIPickerView 1.UIPickerView的常见属性 // 数据源(用来告诉UIPickerView有多少列多少行) @property(nonatomic,assign) id<UIPickerViewDataSource> dataSource; // 代理(用来告诉UIPickerView每1列的每1行显示什么内容,监听UIPickerView的选择) @property(nonatomic,assign) id<UIPickerViewDelegate>  

UIPickerView的使用(一)

简介:UIPickerView是一个选择器控件,它比UIDatePicker更加通用,它可以生成单列的选择器,也可生成多列的选择器,而且开发者完全可以自定义选择项的外观,因此用法非常灵活.UIPickerView直接继承了UIView,没有继承UIControl,因此,它不能像UIControl那样绑定事件处理方法,UIPickerView的事件处理由其委托对象完成.使用UIPickerView的对象应该遵守UIPickerViewDataSource,UIPickerViewDelegate.

UIPickerView/UIApplication

一.UIPickerView 1.UIPickerView的常见属性 // 数据源(用来告诉UIPickerView有多少列多少行) @property(nonatomic,assign) id<UIPickerViewDataSource> dataSource; // 代理(用来告诉UIPickerView每1列的每1行显示什么内容,监听UIPickerView的选择) @property(nonatomic,assign) id<UIPickerViewDelegate>  

UIPickerView常用属性 -- 小总结

UIPickerView常用属性 -- 小总结 一.UIPickerView 1.UIPickerView的常见属性 // 数据源(用来告诉UIPickerView有多少列多少行) @property(nonatomic,assign) id<UIPickerViewDataSource> dataSource; // 代理(用来告诉UIPickerView每1列的每1行显示什么内容,监听UIPickerView的选择) @property(nonatomic,assign) id<UI

UIPickerView 简单小结

一.UIPickerView 1.UIPickerView的常见属性 // 数据源(用来告诉UIPickerView有多少列多少行) @property(nonatomic,assign) id<UIPickerViewDataSource> dataSource; // 代理(用来告诉UIPickerView每1列的每1行显示什么内容,监听UIPickerView的选择) @property(nonatomic,assign) id<UIPickerViewDelegate>