ContactPickerView не отображается.. приложение падает

Я получаю эту ошибку при попытке открыть представление приложения "Контакты" в моем приложении для выбора и импорта контактов. Я не уверен, в чем проблема. Может кто-нибудь помочь решить проблему?

*** Завершение работы приложения из-за необработанного исключения "NSInvalidArgumentException", причина: '-[UIViewController openContacts:]: нераспознанный селектор, отправленный экземпляру 0x7ff917a10740'

Вот мой код

let contact = CNMutableContact()

var delegate: ViewSevenFiveDelegate!

var tableViewController: ViewTwo? = nil

//Fetch Contacts Information like givenName and familyName, phoneNo, address
let keysToFetch = [CNContactGivenNameKey, CNContactFamilyNameKey, CNContactPhoneNumbersKey]

let store = CNContactStore()

@IBAction func openContacts(sender: AnyObject) {
    //open contacts to add to VCtable

    let contactPickerViewController = CNContactPickerViewController()

    contactPickerViewController.predicateForEnablingContact = NSPredicate(format: "Number != nil")

    contactPickerViewController.displayedPropertyKeys = [CNContactGivenNameKey, CNContactFamilyNameKey, CNContactPhoneNumbersKey]

    contactPickerViewController.delegate = self

    presentViewController(contactPickerViewController, animated: true, completion: nil)
}

func contactPicker(picker: CNContactPickerViewController, didSelectContact contact: CNContact) {
    delegate.didFetchContacts([contact])
    navigationController?.popViewControllerAnimated(true)
}

}

0 ответов

Другие вопросы по тегам