EventViewController: didCompleteWithAction öğesine çağrı alamıyorum: EKEventViewController bir olayı düzenleme işlemini tamamladığında.EKEventViewDelegate didCompleteWithAction çağrılmadı
İşte ben ayarladım açıklanmıştır:
- (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];
}
benim sınıfına protokol var ve yöntem kopya ile uygular ve dokümanlardan tanımını yapıştırarak. Sadece çağrılmadı.
EKEventEditViewController ve onun ilgili temsilcisini kullanırsam, olay kaydedildiğinde bu çağrılır.
Sorunu SimpleEKDemo kodunda da aynı şekilde yeniden üretmeyi başardım. Neyin yanlış olabileceğini bilen var mı?
Görünüm işlevini bırakabilir ve doğrudan EKEventEditViewController öğesine gidebilirim, ancak tercih etmemeyi tercih ederim.
Aynı davranışı alıyorum. Temsilci, etkinlik silindiğinde çağrılır, ancak düzenlendiğinde değil. EKEventViewController'ı navigasyon kontrol cihazımın üzerine düzenli bir VC (yani moda olarak değil) olarak yerleştiriyorum. Nasıl sunuluyor? –
Yukarıdaki kodda gösterildiği gibi. Onu yığının üstüne itiyorum. – Rob