我有NSMutableArray
。例如有這樣的對象:0,1,2。 如何將對象0
替換爲對象2
的索引。結果我想與對象數組:1,2,0.謝謝。在NSMutableArray中替換對象索引
4
A
回答
8
@trojanfoe,你的答案有一個簡單的錯誤。
代碼的第一行不會按照文檔返回任何內容。因此,它應該是,
id object = [[array objectAtIndex:0] retain];
[array removeObjectAtIndex:0];
[array insertObject:object atIndex:2];
[object release];
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];
相關問題
- 1. 替換NSMutablearray目標c的索引處的對象?
- 2. 替換,移動NSMutableArray中的對象
- 3. 替換2d嵌套NSMutableArray中的對象
- 4. 獲取NSMutableArray中對象的索引
- 5. 如何在每個索引處包含多個值的nsmutablearray中的特定索引替換對象
- 6. NSMutableArray。對象值不被替換
- 7. NSMutableArray是不是被替換的對象?
- 8. NSMutableArray替換對象insted添加
- 9. 的NSMutableArray並不需要替換對象
- 10. 替換nsmutablearray裏面的一個對象
- 11. 在iphone中使用字典對象鍵在NSMutableArray中獲取對象索引sdk
- 12. 將-replaceObjectAtIndex:withObject:of NSMutableArray釋放被新對象替換的舊對象嗎?
- 13. 在NSMutableArray中輕鬆交換對象
- 14. 從NSMutableArray檢索對象
- 15. 當我在其中搜索NSString時,如何確定NSMutableArray中對象的索引?
- 16. addObject替換NSMutableArray中的前一個對象
- 17. 在NSMutableArray中搜索對象並更改該對象的值
- 18. NSMutableArray從索引
- 19. 獲取並刪除特定索引處的nsmutablearray中的對象
- 20. 獲取同一對象的索引中的NSMutableArray
- 21. 如何獲取NSMutablearray中特定對象的索引?
- 22. 在特定索引處的NSMutableArray檢查對象
- 23. 在NSMutableArray的特定索引處添加對象
- 24. 如何從NSMutableArray中檢索對象
- 25. 如果對象相同,如何檢查NSMutableArray中對象的索引?
- 26. 如何使用循環中的NSMutableArray對於GET對象在任何索引
- 27. NSMutableArray替換內容?
- 28. 在nsmutablearray中移動對象
- 29. 在NSMutableArray中更改對象
- 30. 替換對象()
謝謝,這是偉大的=) – LightNight
這是一個評論而不是答案。 – dasdom
因爲'objectAtIndex'返回一個保留和自動釋放的對象,所以沒有必要保留並稍後釋放'object'。 – zaph