UIPickerView的用法
来源:互联网 发布:淘宝有人肉搜索吗 编辑:程序博客网 时间:2024/06/06 01:21
#import "ViewController.h"@interface ViewController () <UIPickerViewDelegate, UIPickerViewDataSource>{ NSArray *_mapArray; NSArray *_kindsArray; NSArray *_detailsArray;}@property (weak, nonatomic) IBOutlet UIPickerView *pickerView;@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; _kindsArray = @[@"植物", @"动物"]; _mapArray = @[ @{@"植物": @[@"花", @"草"]}, @{@"动物": @[@"猫", @"狗", @"鸟"]} ]; _detailsArray = _mapArray[0][@"植物"]; [self.pickerView reloadAllComponents];}- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView{ return _kindsArray.count;}- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component{ switch (component) { case 0: return _kindsArray.count; break; case 1: return _detailsArray.count; break; } return 0;}- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{ switch (component) { case 0: return _kindsArray[row]; break; case 1: { return _detailsArray[row]; } break; } return nil;}- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component{ switch (component) { case 0:{ NSString *key = _kindsArray[row]; _detailsArray = _mapArray[row][key]; [self.pickerView selectRow:0 inComponent:1 animated:YES]; [self.pickerView reloadComponent:1]; } break; default: break; }}
阅读全文
0 0
- UIPickerView的用法总结
- UIPickerView的用法总结
- UIPickerView 的用法
- UIPickerView的用法
- UIPickerView 用法
- UIPickerView用法
- Swift - 选择框(UIPickerView)的用法
- UIPickerView基本用法
- UIPickerView 的使用
- UIPickerView的代码实现
- UIPickerView的使用
- UIPickerView 的使用
- UIPickerView的常见属性
- UIPickerView的使用
- UIPickerView的使用
- UIPickerView的使用
- UIPickerView的使用
- UIPickerView的使用
- 两个结构体ifconf和ifreq
- 客户端WebP 图片格式优化
- fedora安装后的配置
- 3.复杂度分析
- 内部类的基本使用(用匿名内部类排序数组)
- UIPickerView的用法
- 用gnuplot画三维彩色点+标签
- [译][转]理解HTTP/304响应
- `&&` 与 `||`易错
- gbd info
- javascript 散列表(Hashes)算法与说明
- 高可用集群
- 匿名对象、匿名内部类、适配器模式
- linux 文件系统sysvinit 流程分析