所需:我试图在ContactsUI中选择以下多个联系人:

当前:我找不到一种方法来获取表视图单元格中的多个选择按钮

从下面的代码中可以看出,我使用的是contactPickerView,所以我不知道自己做错了什么:/
import UIKit
import ContactsUI
import Contacts
class FindContactsVC: UIViewController, CNContactPickerDelegate {
//button to open contactUI
@IBAction func contactsButton(_ sender: Any) {
let cnPicker = CNContactPickerViewController()
cnPicker.delegate = self
self.present(cnPicker, animated: true, completion: nil)
}
//Works, but only allows me to select one at a time
func contactPicker(_ picker: CNContactPickerViewController, didSelect contact: CNContact) {
print(contact.phoneNumbers)
print("WYASDFY")
}
//This function never runs :/
func contactPicker(picker: CNContactPickerViewController, didSelectContacts contacts: [CNContact]){
print(contacts)
print("plz work!")
contacts.forEach { contact in
for number in contact.phoneNumbers {
let phoneNumber = number.value
print("number is = \(phoneNumber)")
}
}
}
override func viewDidLoad() {
super.viewDidLoad()
}
}谢谢^^
发布于 2017-01-14 04:39:10
我还没有检查代码的其他部分,但至少需要正确地实现第二个委托方法:
func contactPicker(picker: CNContactPickerViewController, didSelectContacts contacts: [CNContact]){↓
func contactPicker(_ picker: CNContactPickerViewController, didSelect contacts: [CNContact]) {https://stackoverflow.com/questions/41642375
复制相似问题