2011-11-21 54 views

回答

8

@trojanfoe,你的答案有一个简单的错误。

代码的第一行不会按照文档返回任何内容。因此,它应该是,

id object = [[array objectAtIndex:0] retain]; 
[array removeObjectAtIndex:0]; 
[array insertObject:object atIndex:2]; 
[object release]; 
+0

谢谢,这是伟大的=) – LightNight

+0

这是一个评论而不是答案。 – dasdom

+0

因为'objectAtIndex'返回一个保留和自动释放的对象,所以没有必要保留并稍后释放'object'。 – zaph

0
[array addObject:[array objectAtIndex:0]]; 
[array removeObjectAtIndex:0]; 
0

首先得到该对象的副本,然后从索引0中删除它,然后在添加索引它2.

id object = [array objectAtIndex:0]; 
[array removeObjectAtIndex:0]; 
[[array insertObject:object atIndex:2]; 
相关问题