我有两个名为" newObject"和" oldObject"。我还有一个名为" nsArray"的NSMutableArray。
现在我想替换" nsArray" " oldObject"使用" newObject"。我找到了以下代码:
nsArray = [myMutableArray replaceObjectAtIndex:index withObject:newObject];
但我怎么能弄清楚objectAtIndex是什么?
答案 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"];
希望它有所帮助。