Как добавить строку в NSArray по индексу? - PullRequest
2 голосов
/ 27 августа 2010
NSInteger timeNum = time; 
NSMutableArray theResultArray = [[NSMutableArray alloc] init];
[theResultArray insertObject:[NSNumber numberWithInt:timeNum] atIndex:rightIndex]; 

Это способ вставки NSInteger в массив. Как мне сделать это для NSString?

Ответы [ 2 ]

3 голосов
/ 27 августа 2010

Это проще, потому что вам не нужно инкапсулировать целое число:

[theResultArray insertObject:myNSString atIndex:rightIndex];

Надеюсь, это поможет.

2 голосов
/ 27 августа 2010

Точно так же:

NSString* myNSString = @"foo"; 
NSMutableArray theResultArray = [[NSMutableArray alloc] init];
[theResultArray insertObject:myNSString atIndex:rightIndex];

Имейте в виду, что если вы попытаетесь вставить объект в положение, которое не существует (т.е. если rightIndex> [theResultArray count]), вы получите исключение. В приведенном выше примере единственным допустимым значением для rightIndex является 0, поскольку массив пуст.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...