有没有办法在特定元素之前或之后动态插入新元素?或者我必须将可变数组复制到另一个临时可变数组然后“排序”数组吗?
答案 0 :(得分:6)
您可以使用insertObject:atIndex:
方法在任意索引处插入对象。
如果你只知道一个对象,你可以很容易地在数组中找到它的索引(例如使用indexOfObject:method)
答案 1 :(得分:2)
你可以这样做:
NSMutableArray *mutArray=[[NSMutableArray alloc] init];
[mutArray insertObject:anObject];
[mutArray insertObject:anObject1];
[mutArray insertObject:anObject2];
[mutArray insertObject:yourObject atIndex:1];
您也可以使用addObject:
在最后插入。
Here是关于NSMutableArray
的完整文档。这绝对值得一读。