我有一个包含3个都等于“Farm”的字符串的数组

当我尝试使用此代码行删除仅一个“Farm”时:

[array removeObject:@"Farm"];

它将全部删除。

如何只删除一个?

最佳答案

removeObject表示删除给定对象数组中的所有匹配项。

参见说明:

此方法使用indexOfObject:定位匹配项,然后使用removeObjectAtIndex:将其删除。

因此,请使用removeObjectAtIndexremoveLastObject

关于ios - 从NSMutableArray移除NSString,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20821604/

10-10 21:03