2011-11-21 53 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]; 
相關問題