2015-09-28 14 views
9

Delegat CNContactPickerDelegate ma metody dla pojedynczego i wielokrotnego wyboru. Ale w jaki sposób chcemy określić pojedyncze lub wielokrotne zaznaczenia, gdy przedstawiamy kontroler widoku?Z CNContactPickerViewController w iOS 9.0, jak włączyć/wyłączyć pojedyncze lub wielokrotne zaznaczenia?

Chyba brakuje czegoś, co być może powoduje również problem opisałem w: CNUI ERROR Selection predicates are set but the delegate does not implement contactPicker:didSelectContact:

Odpowiedz

20

Trzeba wdrożyć jedynie metodę trzeba.

Jeśli chcesz tylko jeden kontakt, realizacja:

contactPicker: didSelectContact:

Jeśli chcesz wielokrotnego wyboru, wdrożenia:

contactPicker: didSelectContacts:

Jeśli ty chcesz wybrać jedną właściwość dla jednego kontaktu, implemente:

contactPicker: didSelectContactProperty:

I ostatni, nie wiem, jak praca, wygląda jak błąd, bo jeśli wdrożyć go, ja uzyskać interfejs wielokrotnego wyboru kontaktów, ale nie można wybrać właściwości.

contactPicker: didSelectContactProperties:

EDIT: Wreszcie mam pewne dane z didSelectContactProperties, metoda ta wymaga definicji w predicateForSelectionOfProperty. Myślę, że nazwa jest niepoprawna, powinno być selectContactsProperties, ponieważ mam właściwości dla wielu kontaktów.

+0

Próbowałem tego w obiektywny-c, ale nigdy nie miałem żadnej selekcji ... i ten projekt nie jest najlepszy. BTW czy próbowałeś obiektywnie lub szybko? – PatrickV

+1

Tylko szybko, zapomniałem wszystkiego o obj-c w zeszłym roku;) – Joel

+0

czy próbowałeś używać zmiennej globalnej dla CNContactPicker? – Joel

Powiązane problemy