iOS之UIPickerView的使用--单列选择器
2015-01-05 11:05
501 查看
1、.h
2、.m
#import <UIKit/UIKit.h> @interface FKViewController : UIViewController<UIPickerViewDataSource, UIPickerViewDelegate> @property (strong, nonatomic) IBOutlet UIPickerView *picker; @end
2、.m
#import "FKViewController.h" @interface FKViewController () @end @implementation FKViewController NSArray* books; - (void)viewDidLoad { [super viewDidLoad]; // 创建、并初始化NSArray对象。 books = [NSArray arrayWithObjects:@"疯狂Android讲义", @"疯狂iOS讲义", @"疯狂Ajax讲义" , @"疯狂XML讲义", nil]; // 为UIPickerView控件设置dataSource和delegate self.picker.dataSource = self; self.picker.delegate = self; } // UIPickerViewDataSource中定义的方法,该方法返回值决定该控件包含多少列 - (NSInteger)numberOfComponentsInPickerView:(UIPickerView*)pickerView { // 返回1表明该控件只包含1列 return 1; } // UIPickerViewDataSource中定义的方法,该方法返回值决定该控件指定列包含多少个列表项 - (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component { // 由于该控件只包含一列,因此无需理会列序号参数component // 该方法返回books.count,表明books包含多少个元素,该控件就包含多少行 return books.count; } // UIPickerViewDelegate中定义的方法,该方法返回的NSString将作为UIPickerView // 中指定列、指定列表项的标题文本 - (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component { // 由于该控件只包含一列,因此无需理会列序号参数component // 该方法根据row参数来返回books中的元素,row参数代表列表项的编号, // 因此该方法表示第几个列表项,就使用books中的第几个元素 return [books objectAtIndex:row]; } // 当用户选中UIPickerViewDataSource中指定列、指定列表项时激发该方法 - (void)pickerView:(UIPickerView *)pickerView didSelectRow: (NSInteger)row inComponent:(NSInteger)component { // 使用一个UIAlertView来显示用户选中的列表项 UIAlertView* alert = [[UIAlertView alloc] initWithTitle:@"提示" message:[NSString stringWithFormat:@"你选中的图书是:%@" , [books objectAtIndex:row]] delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil]; [alert show]; } @end
相关文章推荐
- iOS之UIPickerView的使用--多列选择器
- iOS之UIPickerView的使用--多列关联选择器
- iOS学习之UIPickerView控件的简单使用
- iOS学习笔记—— UIPickerView 控件的简单使用
- iOS开发入门之UIPickerView控件的简单使用
- IOS UIPickerView的简单使用 省份+城市 联动
- iOS学习之UIPickerView控件的简单使用
- (转)IOS之简单选择器UIPickerView(省份+城市)
- Android使用wheelView实现简单类似ios PickerView选择器效果
- ios-day10-03(省份和城市联动。UIPickerView的使用、使用UIPickerView的reloadComponent:方法刷新某一列)
- 使用UIPickerView实现简单的城市选择器
- IOS学习之UIPickerView控件的简单使用
- iOS学习之UIPickerView控件的简单使用
- IOS之UIPickerView的使用简单介绍
- IOS之简单选择器UIPickerView(省份+城市)
- [IOS]UIPickerView(自定义选择器)
- iOS学习之UIPickerView控件的简单使用
- IOS UIPickerView使用
- iOS开发 点菜系统 使用UIPickerView
- iOS学习之UIPickerView控件的简单使用