Wie kann ich die Suchleiste mit CNContactPicker arbeiten, wenn die Mehrfachauswahl aktiviert ist?

9

Ich habe ein Projekt, das das neue Contacts -Framework verwendet, das in iOS 9 eingeführt wurde

Einige meiner UITableView Unterklassen rufen CNContactPicker auf und ich wollte den Suchbalken verwenden, der oben angezeigt wird.

Einige dieser Ansichten implementieren nur die Delegate-Methode - contactPicker:didSelectContact: und eine andere implementiert sowohl diese Methode als auch - contactPicker:didSelectContacts: , deren Implementierung bewirkt, dass CNContactPicker mehrere Auswahlen zulässt.

Ich habe die verschiedenen Klassen dazu gebracht, sie als UISearchControllerDelegates zu deklarieren und ich war erfreut zu sehen, dass das alles war, was nötig war, damit die Auswahl mit meinen contactPicker Delegiertenmethoden funktioniert.

Leider hat die dritte Ansicht nicht funktioniert - Sie tippen in das Suchfeld ein und es wird eine Filterliste basierend auf Ihrer Eingabe angezeigt, aber wenn Sie tippen, um auszuwählen, wird die Auswahl hervorgehoben, aber es passiert nichts mehr. Wenn ich zurück zum Code gehe und die Methode contactPicker:didSelectContacts : auskommentiere, funktioniert es,

Vermutlich gibt es eine Möglichkeit, dies zu beantworten, da sonst die CNContactPicker -Ansicht die Suchleiste nicht anzeigen würde, wenn Mehrfachauswahl erlaubt wäre.

Was soll ich tun, damit dies funktioniert?

    
SimonTheDiver 11.10.2015, 11:57
quelle

0 Antworten