我有一个Swift 3应用程序,它使用CNContactPickerViewController让用户从联系人列表中选择人员。我已经使用didSelect实现了CNContactPickerDelegate以使用以下方法选择多个选项:
func contactPicker(_ picker: CNContactPickerViewController, didSelect contacts: [CNContact]) {}
如果用户从列表中选择一个或多个联系人,则此功能非常有用。但是,如果他们搜索,此功能永远不会触发。
如果我删除此界面并输入一个用于单一选择:
func contactPicker(_ picker: CNContactPickerViewController, didSelect contacts: CNContact) {}
从列表中搜索和单选工作正常。
如果它们都存在,则单个选择界面永远不会触发。
我需要能够允许用户从列表中选择一个或多个联系人并搜索。任何帮助将不胜感激。
杰夫