如何通过一个数字加1到一个NSMutableArray

你如何将1和一个不断变化的数字之间的每个数字添加到一个NSMutableArray(以便它可以显示在UITableView中)?

例如,如果此时改变的数字是8,则该数组应该包含: 1, 2, 3, 4, 5, 6, 7, 8 。 谢谢。

就像是:

 int number = 8; NSMutableArray *mutableArray = [NSMutableArray arrayWithCapacity:number]; for (int i=1; i<=number; i++) { [mutableArray addObject:[NSString stringWithFormat:@"%i", i]] } NSLog(@"%@", [mutableArray description]); 

我推荐以下方法(不需要数组)。 为您的数字

 -numberOfSectionsInTableView..{ return 1; } -numberOfRowsInSection..{ return a; } -cellForRowAtIndexPath..{ UITableViewCell* cell = ... UILabel *label = ... [label setText:[NSString stringWithFormat:@"%d",indexPath.row+1]]; [cell addSubView:label]; return cell; } 

导致一个表有1个部分,一个行,每一行都会有一个标号,其上面的数字是1。

塞巴斯蒂安

 - (NSMutableArray*)arrayForNumber:(int)number { NSMutableArray* array = [NSMutableArray array]; for (int i = 1; i <= number; i++) { [array addObject:[NSNumber numberWithInt:i]]; } return array; }