0

目标是通过Apple 的文档创建提醒事件。到目前为止,我已经创建了实例变量(并且也在头文件中实现了)。

- (EKReminder *)reminderWithEventStore:(EKEventStore *)eventStore {

    EKEvent *event  = [EKEvent eventWithEventStore:eventStore];
    event.title     = webTitle;
    event.notes     = urlField.text;

    event.startDate = [[NSDate alloc] init];
    event.endDate   = [[NSDate alloc] initWithTimeInterval:600 sinceDate:event.startDate];

    [event setCalendar:[eventStore defaultCalendarForNewEvents]];
    NSError *err;
    [eventStore saveEvent:event span:EKSpanThisEvent error:&err];
}

如何通过单击 UIActionSheet 中的按钮时执行代码来创建提醒?我已经尝试过[self.eventStore:self];了,但我猜想还有更多。

4

1 回答 1

1

在这里,您只是将一个事件添加到默认日历中。一旦你调用这个函数,事件就会被添加。

只需创建一个对象EKEventStore

EKEventStore *eventStore = [[EKEventStore alloc] init];

并调用你的函数: -

[self reminderWithEventStore:eventStore];

但是您没有在非 void 函数中返回任何内容:),但是,函数定义已经记录在EKReminder Apple的 iOS API 版本 6 中,这是一个类方法。

+ (EKReminder *)reminderWithEventStore:(EKEventStore *)eventStore

您是否试图覆盖上述方法。

您可以使用上述类方法简单地在日历中添加提醒。

首先你应该清楚你的动机,是否要添加

1 个事件

2 提醒

3 日历。

于 2013-03-17T12:47:19.700 回答