使用循环 xcode 将值添加到 NSArray
add value into NSArray with looping xcode
我的客户不希望使用三个单独的 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"];
但是对于出生年份,我不需要花时间手动将年份值添加到 UIPickerView 中。我想将 "start year" 和 "end year" 设置为循环并将它们添加到 UIPickerView 中。这样做可行吗?
只需要一个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]
我的客户不希望使用三个单独的 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"];
但是对于出生年份,我不需要花时间手动将年份值添加到 UIPickerView 中。我想将 "start year" 和 "end year" 设置为循环并将它们添加到 UIPickerView 中。这样做可行吗?
只需要一个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]