我目前正在研究应用程序的议程部分。我设法展示了我的所有活动,并从中找到了详细信息并进行了编辑。但是当我想添加一个事件时,它会显示一个空视图。我应该提到我的日历有一个自定义数据源。
要编辑事件,我只需在我的 ViewController 中执行此操作。
EKEventViewController *vc = [[EKEventViewController alloc] init];
vc.event = [dataSource eventAtIndexPath:indexPath];
vc.allowsEditing = YES;
[calendar.navigationController pushViewController:vc animated:YES];
这向我展示了具有正确事件的正确 VC。现在这是我添加事件的代码。
EKEventEditViewController *addController = [[EKEventEditViewController alloc]init];
// set the addController's event store to the current event store.
addController.eventStore = self.eventStore;
addController.editing = YES;
// present EventsAddViewController as a modal view controller
[self presentModalViewController:addController animated:YES];
addController.editViewDelegate = dataSource;
但是当我运行它时,我得到一个空的 viewController。有人可以帮我吗?
亲切的问候。