我有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