Как вызвать переменную экземпляра программно
Таким образом, цель состоит в том, чтобы создать событие напоминания через документацию 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];
но я предполагаю, что есть нечто большее, чем это.
1 ответ
Здесь вы просто добавляете событие в календарь по умолчанию. Событие добавляется после вызова этой функции.
Просто создайте объект EKEventStore
EKEventStore *eventStore = [[EKEventStore alloc] init];
и вызвать вашу функцию:-
[self reminderWithEventStore:eventStore];
Но вы ничего не возвращаете в своей не void функции:), но определение функции уже задокументировано в iOS API версии 6 для EKReminder Apple, который является классом Method.
+ (EKReminder *)reminderWithEventStore:(EKEventStore *)eventStore
Вы пытаетесь переопределить вышеуказанный метод.
Вы можете просто добавить напоминание в календарь, используя метод класса выше.
Во-первых, вы должны уяснить свой мотив, хотите ли вы добавить
1 событие
2 Напоминание
3 Календарь.