Iphone UIPickerView的一个小例子
来源:互联网 发布:网络商家卖货合作平台 编辑:程序博客网 时间:2024/04/29 16:37
1.在.h头文件里面添加以下代码:
#import <UIKit/UIKit.h>@interface PickerView : UIViewController { IBOutlet UIPickerView * mypickerView;//连接的时候记得连上delegate IBOutlet UILabel * mylabel; NSArray *pickerViewData;//pickerView的数据}@property(nonatomic,retain) UIPickerView * mypickerView;@property(nonatomic,retain) UILabel * mylabel;@property(nonatomic,retain) NSArray *pickerViewData;//注意加上这句-(IBAction) showSelectmessage;//按钮点击事件@end
2.在xib文件里面添加一个pickerView,一个button,一个label,如下图所示,要实现的功能是在pickerView里面滚动选择某一项,然后点击“点我显示选择的信息”按钮将pickerView中选中的内容显示在最下面的label中:
3.连接各项,将view中的Picker View与mypickerView连接,将“点我显示选择的信息”button的Touch Up Inside事件与showSelectmessage方法相连,将view中label与mylabel相连,将view中Picker View的dataSource和delegate连接到File‘s Owner,如下图所示:
4.在viewDidLoad方法中添加如下代码,初始化pickerView的数据:
- (void)viewDidLoad{ NSArray *array=[[NSArray alloc] initWithObjects:@"哈哈",@"two",@"three",@"four",@"five",nil];self.pickerViewData = array;//注意一定要写self,否则不对[array release]; [super viewDidLoad];5.添加界面上按钮的点击事件方法,该方法将pickerView中选中的内容显示在label中:
-(IBAction) showSelectmessage{ NSInteger row = [mypickerView selectedRowInComponent:0];NSString * mys = [pickerViewData objectAtIndex:row];mylabel.text = mys; }6.实现如下方法,设置Picker View视图中的组件(列)数量:
-(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView{return 1;}
7.实现如下方法,设置Picker View视图中显示的项(行)数:
-(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component{return [pickerViewData count];}
8.实现如下方法,将pickerviewData数据填充到Picker View中:
-(UIView *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{return [pickerViewData objectAtIndex:row];}
- Iphone UIPickerView的一个小例子
- 一个小的例子
- UIPickerView 例子
- 一个关于 UIPickerView 的 bug
- 一个验证的小例子
- spss的一个小例子
- 一个JNI的小例子
- 一个JDBC的小例子
- SwingWorker的一个小例子
- 一个dwr的小例子
- wstring的一个小例子
- python的一个小例子
- ScrollableResults的一个小例子
- RSS的一个小例子
- 一个jQ的小例子
- 多线程的一个小例子
- 一个ExpandableListActivity的小例子
- 一个OpenGL的小例子
- 教你避开笔记本售后九大“经典错误”
- 从现在开始使用HTML5的十大原因
- Intel,AMD移动处理器规格一览表
- DOS基础知识
- hdu2000
- Iphone UIPickerView的一个小例子
- objective c中的数组和简单操作(四)
- 如何看一个人成功的高度
- <wp7>window phone编程:手把手教你写天气预报程序----系列文章
- 主流数据库字段类型总结
- C#输出SQL 2005表中所有记录!...
- 西游记,做人的道理
- hdu2001
- hdu2002