从NSMutableArray中删除比较对象

时间:2011-11-10 10:13:21

标签: iphone objective-c ios nsmutablearray ios5

我有两个 NSMutableArray 的[ nowEvents todayEvents ]一系列事件。

对于第一个数组,我想删除今天发生的事件

myEventClass *nowEvent = [appDelegate.nowEvents objectAtIndex:indexPath.row];

对于第二个,现在正在发生的事件

myEventClass *todayEvent = [appDelegate.todayEvents objectAtIndex:indexPath.row];

日期,

NSDate *theDate = [NSDate date];
NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease];
[formatter setDateFormat:@"dd/MM/yyyy"]; // Set the required date format
NSString *nowDate = [formatter stringFromDate:theDate];

更新

<event>
<name>My EventName</name>
<start_time>2011-10-13 19:30:00 +0200</start_time>
<end_time>2011-10-09 21:30:00 +0200</end_time>
</event>

注意:我正在使用今日事件列表解析xml列表,并将其添加到两个NSMutableArray s [nowEventstodayEvents]

想要有两个事件部分:今天发生的事件(当天)&amp;现在(尚未完成或现在正在发生);这就是为什么我需要与日期进行比较

我如何能够从这些NSMutableArray中删除对象?

nowEvent - 我需要与当前(现在)日期进行比较 todayEvent - 我需要与今天的日期进行比较

1 个答案:

答案 0 :(得分:1)

使用

[your_array removeObjectAtIndex: give_index_here ];