ios7 uipickerview

####iOS7 Programming Cookbook 第一章学习笔记 UIPickerView

#####Picking Values with UIPickerView

#####ViewController.m

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
@interface  () <UIPickerViewDataSource, UIPickerViewDelegate>

@property (nonatomic, strong) UIPickerView *myPicker;
@end

- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{
if ([pickerView isEqual:self.myPicker]){
//返回 row index,默认为0+1
return [NSString stringWithFormat:@"Row %ld", (long)row + 1];
}
return nil;

}

- (void)viewDidLoad{
[super viewDidLoad];
//创建UIPickerView
self.myPicker = [[UIPickerView alloc] init];
//是否选择显示指示器
self.myPicker.showsSelectionIndicator = NO;
//数据&协议
self.myPicker.dataSource = self;
self.myPicker.delegate = self;
//居中
self.myPicker.center = self.view.center;
//添加到view
[self.view addSubview:self.myPicker];

}

//返回列的显示数量
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView{

if ([pickerView isEqual:self.myPicker]){
return 1;
}
return 0;

}

//返回row数
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component{

if ([pickerView isEqual:self.myPicker]){
return 10;
}
return 0;

}

Reference