代码之家  ›  专栏  ›  技术社区  ›  Vyacheslav

cncontactviewcontroller的未知表示contactbreaks视图控制器层次结构

  •  1
  • Vyacheslav  · 技术社区  · 6 年前

    此代码折叠我的所有uiviewcontroller层次结构

    func openVCard(for cnContact: CNContact) {
            let contactViewController = CNContactViewController(forUnknownContact: cnContact)
            contactViewController.contactStore = CNContactStore()
            contactViewController.delegate = self
    
            let navigationController = UINavigationController(rootViewController: contactViewController)
            let doneButton = UIBarButtonItem(title: "Close", style: .done, target: nil, action: nil)
            let flexibleSpaceButton = UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: nil, action: nil)
            contactViewController.setToolbarItems([flexibleSpaceButton, doneButton, flexibleSpaceButton], animated: false)
    
            navigationController.isToolbarHidden = false
            contactViewController.edgesForExtendedLayout = []
    
            present(viewController: navigationController, animated: true, completion: nil)
        }
    

    但似乎可以 CNContactViewController(forNewContact

    是苹果虫吗?

    1 回复  |  直到 6 年前
        1
  •  2
  •   U. Benlice    6 年前

    你应该推动 CNContactView控制器 而不是现在。 我建议你看2015年世界自然保护大会关于这个问题的演讲。

    https://developer.apple.com/videos/play/wwdc2015/223/

    30:00之后你可以看到关于这个问题的演示。