首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当前联系人的EditView在ContactsUI中

当前联系人的EditView在ContactsUI中
EN

Stack Overflow用户
提问于 2016-03-16 23:43:58
回答 1查看 1.7K关注 0票数 4

我有一个TableView,它代表一个联系人。当我单击该单元格时,我希望直接执行可编辑视图,而不是转到CNContactViewController并按下“Editable”。现在我有以下几点:

第一视图

第二视图

我想跳过第二步。这有可能吗?

我使用的代码与苹果的代码相同:

代码语言:javascript
复制
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在他们的应用程序!,谢谢!!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-21 01:45:02

你试过这种方法吗?

代码语言:javascript
复制
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)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36049090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档