如何从反向 NSArray 中删除对象。

目前我有一个 NSMutableArray ,然后我用

NSArray* reversedCalEvents = [[calEvents reverseObjectEnumerator] allObjects];

现在我需要从 reversedCalEventscalEvents 中删除 at item 并根据条件自动刷新显示数组的表。
IE。
if(someInt == someOtherInt){
    remove object at index 0
}

我怎样才能做到这一点?我无法让它工作。

最佳答案

您将需要一个可变数组才能删除对象。尝试使用 reversedCalEvents 创建 mutableCopy

NSMutableArray *reversedCalEvents = [[calEvents reverseObjectEnumerator] allObjects] mutableCopy];

if (someInt == someOtherInt)
{
    [reversedCalEvents removeObject:object];
}

10-08 07:45