替换NSMutableArray

时间:2015-06-01 19:53:15

标签: objective-c arrays nsmutablearray

我有两个名为" newObject"和" oldObject"。我还有一个名为" nsArray"的NSMutableArray。

现在我想替换" nsArray" " oldObject"使用" newObject"。我找到了以下代码:

nsArray = [myMutableArray replaceObjectAtIndex:index withObject:newObject]; 

但我怎么能弄清楚objectAtIndex是什么?

3 个答案:

答案 0 :(得分:3)

const NSUInteger index = [myMutableArray indexOfObject:oldObject];

答案 1 :(得分:2)

假设您还不知道对象的索引,可以通过以下方式获取:

NSUInteger index = [nsArray indexOfObject:oldObject];

答案 2 :(得分:1)

好的,在replaceObjectAtIndex:中你必须指定对象的位置,你要替换的是什么。记住它从0到∞测量。

所以如果:@["Apple", "Microsoft","YouTube"];

index = 2;

object(String) = [myMutableArray replaceObjectAtIndex:index withObject:"Twitter"]; 

 @["Apple", "Microsoft","Twitter"];

希望它有所帮助。