ViewController.h
@property (strong, nonatomic) NSMutableArray *numbers;
ViewController.m
- (void)viewDidLoad
{
[super viewDidLoad];
for (int counter = 0; counter < 10; counter++) {
[numbers addObject:counter];
}
}
我试图用0到9的for循环来填充数组编号,但我不知道该怎么做。任何帮助将不胜感激!
答案 0 :(得分:3)
NSArray
不能包含基元,必须向其添加对象。
与整数对应的对象是NSNumber
s。你可以使用旧的语法来创建它们,比如这个,
[numbers addObject:[NSNumber numberWithInt:counter]];
或使用新语法,如下所示:
[numbers addObject:@(counter)];
不言而喻,在将对象添加到数组之前,您需要创建它:
numbers = [NSMutableArray array];