Delegate CNContactPickerDelegate, tek ve çoklu seçimler için yöntemlere sahiptir. Ancak, denetleyiciyi sunarken tek veya çoklu seçim yapmak istediğimizi nasıl belirleyebiliriz? İhtiyacınız SADECE yöntemini uygulamak gerekir CNUI ERROR Selection predicates are set but the delegate does not implement contactPicker:didSelectContact:iOS 9.0'da CNContactPickerViewController ile, tek veya çoklu seçimi nasıl etkinleştirebilir/devre dışı bırakabilirim?
cevap
:
ben belki de ben tarif gelmiş soruna neden bir şey kaçırdım galiba. Yalnızca bir kişiyi istiyorsanız
uygulamak:
contactPicker: didSelectContact: Birden fazla seçim isterseniz
uygulamak:
contactPicker: didSelectContacts:
Eğer
contactPicker: didSelectContactProperty: Bir temas, uygulanmasý için bir özelliği seçin istediğiniz
Ve sonuncusu, nasıl işi bilmiyorum, bir hata gibi görünen çünkü o, ben uygularsanız Birden çok kişi seçimi UI'yi edinin, ancak özellikleri seçemezsiniz.
contactPicker: didSelectContactProperties:
DÜZENLEME: Sonunda didSelectContactProperties gelen bazı veriler, bu yöntem predicateForSelectionOfProperty bir tanım gerekli gördü. Adın yanlış olduğunu düşünüyorum, didSelectContactsProperties, çünkü birden çok kişi için özellikler aldım.
Bunu objektif-c'de denedim ama hiçbir seçimim olmadı ... ve bu tasarım en iyisi değil. BTW objektif-c veya hızlı denediniz mi? – PatrickV
Sadece hızlı, geçen yıl obj-c hakkında her şeyi unuttum;) – Joel
CNContactPicker için global bir değişken kullanmayı denediniz mi? – Joel