如何通过数字将1添加到NSMutableArray

时间:2012-04-07 20:20:03

标签: iphone objective-c ios arrays ipad

如何将1和更改数字之间的每个数字添加到NSMutableArray(以便它可以在UITableView中显示)?

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

3 个答案:

答案 0 :(得分:4)

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

-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到a。

塞巴斯蒂安

答案 1 :(得分:2)

类似的东西:

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

答案 2 :(得分:1)


- (NSMutableArray*)arrayForNumber:(int)number {
    NSMutableArray* array = [NSMutableArray array];

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

    return array;
}