2011-11-29 10 views
7

Takvimler seçmeme izin veren bir EKCalendarChoosere var. Takvimleri ve temsilci yöntemlerini (EKCalendarChooserDelegate) aradığını görüyorum. Ancak, takvim seçicinin seçili takvim özelliklerine eriştiğimde, her zaman boş olur. Bunların el ile eklenmesi mi gerekiyor yoksa seçici seçici mi? peşinNeden EKCalendarChooser öğesinin selectedCalendars özelliği boş?

yine calendarChooserSelectionDidChange yöntem selectedCalendars için NULL sonuç döndürür neden ilgileniyorsanız

cevap

11

teşekkür ederiz. Aynı sorunu yaşıyordum. calendarChooserSelectionDidChange temsilci yöntemi çağrılan

, EKCalendarChooserEKCalendarChooserSelectionStyleSingle her şeyi kullanarak kurulum ise mükemmel çalışıyor. Ama EKCalendarChooserSelectionStyleMultiple, calendarChooserSelectionDidChange temsilci yöntemi yangınlar için kurulum, ama bunu kurarken EKCalendarChooser için takvimlerin NSSet set sürece calendarChooser.selectedCalendars, dön geçersiz eğer yani: detailViewController.selectedCalendars = mySelectedCalendars ; veya detailViewController.selectedCalendars = [NSSet setWithArray: [eventStore takvimleri]];

+0

. Kodunuzu çözüm için ekleyebilir misiniz? Umutsuzum!!!!! haha – jsetting32

+0

Bu doğru değil. Kümedeki tüm öğeleri önceden kontrol edecektir. Seçimlerini istemiyorsanız, boş bir set kullanın. –

1

o NSSet doldurmak için, sadece onu alloc-init gerekli değildir görünüyor (içinde EKCalendarChooser 'ın viewDidLoad): Bunu uygulamak nasıl bir sorunu yaşıyorum EKCalendarChooser multiple selection does not work

+0

Bu kabul edilen cevap olmalı. Kabul edilen cevapta önerilenleri yaparsanız, VC sunulduğunda kümedeki tüm öğeler kontrol edilir. –

İlgili konular