有什么区别:
[blah addObject:@"1"];
和
[blah insertObject:@"0" atIndex:0];
???
我知道他们都是NSMutableArray
。
答案 0 :(得分:10)
addObject
最后添加了一个对象。 insertObject:atIndex
在指定的索引处添加一个对象。进一步指向该指定索引的所有对象都向右移动一个位置。
例如,假设您有一个包含以下对象的数组:
A B C D
然后使用addObject
添加E.然后它看起来像:
A B C D E
然后在索引2处插入F.然后它将如下所示:
A B F C D E