Contacts
iOS 9 で導入された新しいフレームワークを使用しているプロジェクトがあります
私のサブクラスのいくつかはUITableView
a を呼び出しCNContactPicker
、上部に表示される検索バーを利用したいと考えました。
これらのビューのいくつかはデリゲート メソッドを実装するだけでcontactPicker:didSelectContact:
、別のビューはそのメソッドと - の両方を実装します。contactPicker:didSelectContacts:
この実装により、CNContactPicker
複数の選択が可能になります。
さまざまなクラスを宣言しましたがUISearchControllerDelegates
、contactPicker デリゲート メソッドで選択を機能させるために必要なのはそれだけであることがわかり、うれしく思いました。
残念ながら、3 番目のビューは機能しませんでした。検索フィールドに入力すると、入力内容に基づいてフィルター リストが表示されますが、タップして選択すると、選択項目が強調表示されますが、それ以上は何も起こりません。contactPicker:didSelectContacts
コードに戻って: メソッドをコメントアウトすると、機能します。
CNContactPicker
複数の選択が許可されている場合、ビューに検索バーが表示されないため、これを応答させる方法があると思われます。
この作業を行うにはどうすればよいですか?