【发布时间】:2015-12-21 05:28:19
【问题描述】:
我目前正在开发的应用程序必须使用委托来检索联系人的 ABRecord,因为对象的所有关联联系人的表都在容器视图中。到目前为止一切正常,唯一的问题是当我从地址簿视图控制器向后移动后再次尝试检索记录时,应用程序崩溃了。这是错误和代码的屏幕截图:
守则
func showContactInterface(contacto: AnyObject) {
print(self.addressBookRef)
let peopleViewController = ABPersonViewController()
let recordID:ABRecordID = (((contacto as! Contacto).valueForKey("recordRef")?.intValue) as ABRecordID?)!
var recordRef:ABRecordRef? = ABAddressBookGetPersonWithRecordID(self.addressBookRef, recordID).takeRetainedValue()
peopleViewController.displayedPerson = recordRef!
self.navigationController?.pushViewController(peopleViewController, animated: true)
}
【问题讨论】:
标签: ios swift abaddressbook abrecord