2012-08-15 140 views

回答

15

如果你有一個你想要移除的特定實例,它有一個唯一的內存地址,但是與其他實例相比,你可以使用removeObjectIdenticalTo:

如果你想刪除的第一個對象是符合該法案在陣列中,使用indexOfObject:,其中發現指數最低,其次是removeObjectAtIndex:您還可以使用indexesOfObjectsPassingTest:獲得包含等於對象的所有索引列表,如NSIndexSet,然後從那裏選擇一個 - 也許lastIndex,例如

1

是的,你想找到你要刪除,並調用特定對象的索引:

- (void)removeObjectAtIndex:(NSUInteger)index 

看到蘋果文檔的NSMutableArray here

+0

是的,我知道這個方法的。不過,我正在尋找一種方法,我不需要知道索引。我只需要提供要移除的實際對象。 – gossainapps 2012-08-15 04:20:11

+0

比你創建自己的函數來刪除它。 – freelancer 2012-08-15 04:30:16

4

這是非常簡單的: [yourArray removeObjectAtIndex:[yourArray indexOfObject:yourObject]

相關問題