- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有一个显示联系人的 TableView。当我单击单元格时,我想直接进入可编辑 View ,而不是转到 CNContactViewController 并按“编辑按钮”。现在我有以下内容:
我想跳过第二步。这可能吗?
我使用的代码与苹果的相同:
let contacts = try contactStore.unifiedContactWithIdentifier
(contactIdentifier!, keysToFetch: toFetch)
let controller = CNContactViewController(forContact: contacts)
controller.contactStore = contactStore
controller.delegate = self
controller.editing = true
navigationController?
.pushViewController(controller, animated: true)
print(controller.editButtonItem())
} catch {
print(error)
}
编辑:或多或少,为了说明,我正在尝试做的事情与 WhatsApp 在他们的应用程序中所做的一样!谢谢!!
最佳答案
你尝试过这种方法吗?
let toFetch = [CNContactViewController.descriptorForRequiredKeys()]
let contacts = try contactStore.unifiedContactWithIdentifier
(contactIdentifier!, keysToFetch: toFetch)
let contactsViewController = CNContactViewController(forNewContact: contacts)
contactsViewController.delegate = self
contactsViewController.title = "Edit contact"
contactsViewController.contactStore = contactStore
self.navigationController?.pushViewController(contactsViewController, animated: true)
关于ios - 在 ContactsUI 中显示联系人的 EditView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36049090/
我正在 IOS9 中使用“联系人”和“ContactsUI”,并且使用起来非常快捷且满意。 在我的程序中,我希望用户仅使用这些键来添加联系人: GivenName、FamilyName、电话号码、电子
我正在使用 CNContactPickerViewController 获取联系人,iOS 似乎不会自动询问我访问权限。 我真的需要权限才能使用 CNContactPickerViewControll
我使用 ContactsUI 获取所有联系人并在 tableview 中显示它们。在我的方法中,我只获取了一个联系人的电话号码。我的问题是如何在我的方法中获取所有联系人的电话号码。 我的模型和获取方法
我有一个显示联系人的 TableView。当我单击单元格时,我想直接进入可编辑 View ,而不是转到 CNContactViewController 并按“编辑按钮”。现在我有以下内容: first
我正在使用 Swift 2.0 开发一个项目,该项目要求我使用 IOS 9s ContactUI Framework。我遇到的问题是从联系人列表中正确选择电话号码。当我从联系人中选择电话号码时,应用程
我正在使用联系人 UI 使用此代码添加新联系人 let a = CNContact() let contactPickerViewController = CNCont
(XCode 10,mac 操作系统 10.13.6) 我克隆了一个项目并尝试运行,但 XCode 给出了这个错误: /Users/cac/Desktop/temp/contact_test/cont
我是一名优秀的程序员,十分优秀!