如何以编程方式调用实例变量

时间:2013-03-17 12:07:50

标签: ios uievent

因此,目标是通过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];,但我猜它不仅仅是那个。

1 个答案:

答案 0 :(得分:1)

此处您只是将事件添加到默认日历。一旦调用此函数,就会添加该事件。

只需创建EKEventStore

的对象
EKEventStore *eventStore = [[EKEventStore alloc] init];

并调用您的函数: -

[self reminderWithEventStore:eventStore];

但是你没有在你的非空函数:)中返回任何东西,但是,函数定义已经在iOS API版本6中针对EKReminder Apple进行了记录,这是一个类方法。

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

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

您只需使用上述类方法在日历中添加提醒即可。

首先,您应该清楚自己的动机,是否要添加

1个活动

2提醒

3日历。