【问题标题】:What is the diffrence between `[blah addObject:@"1"];` and `[blah insertObject:@"0" atIndex:0];`?`[blah addObject:@"1"];` 和 `[blah insertObject:@"0" atIndex:0];` 之间有什么区别?
【发布时间】:2012-01-01 18:19:51
【问题描述】:

有什么区别:

[blah addObject:@"1"];

[blah insertObject:@"0" atIndex:0];

???

我知道他们都是NSMutableArray

【问题讨论】:

    标签: objective-c ios5 nsmutablearray xcode4.2


    【解决方案1】:

    addObject 最后添加了一个对象。 insertObject:atIndex 在指定索引处添加一个对象。比该指定索引更远的所有对象都向右移动一个位置。

    例如,假设您有一个包含以下对象的数组:

    A B C D
    

    然后您使用addObject 添加 E。然后它看起来像:

    A B C D E
    

    然后你在索引 2 处插入 F。然后它看起来像:

    A B F C D E
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-30
      • 2019-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-24
      相关资源
      最近更新 更多