EKEventViewController がイベントの編集を終了したときに、eventViewController:didCompleteWithAction: への呼び出しがありません。
設定方法は次のとおりです。
- (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];
}
クラスにプロトコルがあり、メソッドはドキュメントから定義をコピーして貼り付けることで実装されました。呼び出されないだけです。
EKEventEditViewController とそれに対応するデリゲートを使用すると、イベントが保存されたときに呼び出されます。
SimpleEKDemo コードでも同様に問題を再現できました。誰が何が間違っているのか知っていますか?
ビュー機能を削除して EKEventEditViewController に直接移動することもできますが、そうはしません。