0

如何在 EKEventEditViewController 中为创建的事件预填充标题和位置?

我应该先以编程方式创建 EKEvent,然后再对其进行编辑吗?在这种情况下,如果用户触摸取消,如何删除它?

4

3 回答 3

1

当您将eventStore属性设置为 时EKEventEditViewController,它将创建自己的事件。您可以在显示EKEventEditViewController.

于 2012-08-15T09:44:27.030 回答
0

答案是:首先以编程方式创建 EKEvent,然后对其进行编辑。

有用。

于 2012-03-31T19:43:44.580 回答
0

首先创建事件,然后对其进行编辑。

EKEvent *event = [EKEvent eventWithEventStore:eventStore];
event.startDate = lastSelectedDate; // your selected start date
event.endDate = [lastSelectedDate dateByAddingTimeInterval:60*60*2]; // your selected end date

// Creating event controller
EKEventEditViewController *eventViewController = [[EKEventEditViewController alloc] init];
eventViewController.editViewDelegate = self;
eventViewController.eventStore = eventStore;

// Set event
eventViewController.event = event;

[self presentViewController:eventViewController animated:YES completion:nil];
于 2015-10-14T19:25:01.107 回答