-1

1 から変化する数値までのすべての数値を (UITableView に表示できるように) NSMutableArray に追加するにはどうすればよいですか?

たとえば、現時点で変化する数が 8 の場合、配列には以下が含まれている必要があります1, 2, 3, 4, 5, 6, 7, 8。ありがとう。

4

3 に答える 3

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までの番号が付いたラベルが付けられます。

セバスチャン

于 2012-04-07T20:30:30.047 に答える
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]);
于 2012-04-07T20:25:40.360 に答える
1

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

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

    return array;
}
于 2012-04-07T20:25:55.350 に答える