从NSArray中删除对象 [英] remove object from NSArray
本文介绍了从NSArray中删除对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何从反转的 NSArray
中删除对象。
How can I remove an object from a reversed NSArray
.
目前我有 NSMutableArray
,然后我反转它
Currently I have a NSMutableArray
, then I reverse it with
NSArray* reversedCalEvents = [[calEvents reverseObjectEnumerator] allObjects];
现在我需要从中删除项目的reverseCalEvents
或 calEvents
并根据条件自动刷新数组显示的表。
ie
now I need to remove at item from reversedCalEvents
or calEvents
and automatically refresh the table the array is displayed in based on conditions.
i.e.
if(someInt == someOtherInt){
remove object at index 0
}
我该怎么做?我无法让它工作。
How can I do this? I cannot get it to work.
推荐答案
您需要一个可变数组才能删除一个对象。尝试使用 mutableCopy
创建 reversedCalEvents
。
You will need a mutable array in order to remove an object. Try creating reversedCalEvents
with mutableCopy
.
NSMutableArray *reversedCalEvents = [[calEvents reverseObjectEnumerator] allObjects] mutableCopy];
if (someInt == someOtherInt)
{
[reversedCalEvents removeObject:object];
}
这篇关于从NSArray中删除对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文