【发布时间】:2013-02-08 00:54:42
【问题描述】:
我目前正在处理应用程序的议程部分。我设法展示了我的所有活动,并从中找到了详细信息并进行了编辑。但是当我想添加一个事件时,它会显示一个空视图。我应该提到我的日历有一个自定义数据源。
要编辑事件,我只需在 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。有人可以帮我解决这个问题吗?
亲切的问候。
【问题讨论】:
-
你确定 self.eventStore 不是 nil 吗?
-
也许您应该在呈现视图之前设置委托。只是一个想法。
标签: iphone ios objective-c ipad eventkit