从NSArray中删除对象 [英] remove object from NSArray

查看:160
本文介绍了从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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆