我没有调用我的eventViewController:didCompleteWithAction:当EKEventViewController完成编辑事件时.
这是我如何设置它:
- (void)showCalendar:(id)sender {
EKEventViewController *eventViewController = [[EKEventViewController alloc] init];
eventViewController.delegate = self;
eventViewController.event = self.event;
// Allow event editing.
eventViewController.allowsEditing = YES;
[self.navigationController pushViewController:eventViewController animated:YES];
[eventViewController release];
}
Run Code Online (Sandbox Code Playgroud)
我的课上有协议,方法是通过复制和粘贴文档中的定义来实现的.它只是没有被调用.
如果我使用EKEventEditViewController及其相应的委托,那么在保存事件时会调用它.
我能够在SimpleEKDemo代码中重现该问题.有谁知道什么可能是错的?
我可以放弃视图功能并直接进入EKEventEditViewController,但我宁愿不这样做.
我理解为什么当我在自己的类中定义自己的tableView属性然后使用本地变量名tableView时,我会在标题中收到警告.
我想知道的是为什么当我从UITableViewController派生我的类时,我不会得到这个警告,它有自己的tableView属性?编译器/编辑器只查看我的类而不是父类吗?