因此,目标是通过Apple's documentation创建提醒事件。到目前为止,我已经创建了实例变量(并在头文件中实现)。
- (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];
,但我猜它不仅仅是那个。
答案 0 :(得分:1)
此处您只是将事件添加到默认日历。一旦调用此函数,就会添加该事件。
只需创建EKEventStore
EKEventStore *eventStore = [[EKEventStore alloc] init];
并调用您的函数: -
[self reminderWithEventStore:eventStore];
但是你没有在你的非空函数:)中返回任何东西,但是,函数定义已经在iOS API版本6中针对EKReminder Apple进行了记录,这是一个类方法。
+ (EKReminder *)reminderWithEventStore:(EKEventStore *)eventStore
您是否试图覆盖上述方法。
您只需使用上述类方法在日历中添加提醒即可。
首先,您应该清楚自己的动机,是否要添加
1个活动
2提醒
3日历。