私のeventViewController:didCompleteWithActionへの呼び出しを取得しません:EKEventViewControllerがイベントの編集を終了しました。EKEventViewDelegate 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にまっすぐに行くことができますが、私はむしろそうしたくありません。
私は同じ動作をしています。デリゲートは、イベントが削除されたときに呼び出されますが、編集時には呼び出されません。私はEKEventViewControllerをナビゲーションコントローラのスタックに通常のVC(つまりモーダルではない)としてプッシュしています。どのようにそれを提示していますか? –
上記のコードに示すとおり。私はそれをスタックにプッシュしています。 – Rob