在NSArray的特定位置添加对象 - iOS

时间:2016-01-11 04:51:07

标签: ios cocoa-touch

请仅针对NSArray提出建议。

NSArray *addressAry = [[arr1 valueForKey:@"var_offline_address"] componentsSeparatedByString:@"$#$"];
for (int i = 0; i<=addressAry.count; i++) {
   NSString *str = [addressAry objectAtIndex:i];
   if (str containsString:@"NA") {
        NSString *strChange;
        strChange = @"Address Not Available";

2 个答案:

答案 0 :(得分:0)

[myMutableArray insertObject:myObject atIndex:42];

要将对象添加到数组的前面,请使用0作为索引:

[myMutableArray insertObject:myObject atIndex:0];

答案 1 :(得分:0)

使用NSMutableArray。它有一个名为:

的方法
- (void)insertObject:(ObjectType)anObject  atIndex:(NSUInteger)index

喜欢:

[yourMutableArray insertObject: theObject atIndex: theIndex];

如描述:

  

如果索引已被占用,则索引及以后的对象会通过在索引中加1来移动以腾出空间。

了解更多信息see the official doc