我的客户不希望出生日期输入有三个单独的UIPickerView,因此我可能需要创建三个选择器视图和输入值。对于出生日期和月份,添加像
一样没问题pickerArray = @[@"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"];
但是对于Birth Year,我不需要花时间手动将年份值添加到UIPickerView中。我想设置"开始一年"和#34;结束年份"进入循环并将这些添加到UIPickerView中。这可行吗?
答案 0 :(得分:3)
只需要一个mutableArray
-(NSMutableArray *)arrayWithYear:(int)startDate andEnddate:(int)endDate {
NSMutableArray *yearArray = [NSMutableArray array];
for (int i=startDate; i<=endDate; i++) {
[yearArray addObject:[NSString stringWithFormat:@"%i",i]];
}
return yearArray;
}
只需调用函数
即可NSArray *myYearArray = [self arrayWithYear:1975 andEnddate:2005]