gpt4 book ai didi

SwiftUI:从 NavigationView 打开 CNContactViewController?

转载 作者:行者123 更新时间:2023-12-05 06:23:25 25 4
gpt4 key购买 nike

我正在尝试打开 CNContactViewController 以从 NavigationView 创建新联系人。到目前为止,这是我尝试过但失败了的:

  1. 添加导航栏项并设置目的地
        .navigationBarItems(trailing:
NavigationLink(destination: self.addContact()) {
Text("Add")
}
)
  1. addContact 函数返回新 View
    func addContact() -> CNContactViewController {
let con = CNContact()
let vc = CNContactViewController(forNewContact: con)
return vc
}

不幸的是,这似乎不起作用。我是 iOS 和 SwiftUI 的新手,我不确定这是否是这样做的方式,我们将不胜感激!

最佳答案

您必须在 UIViewControllerRepresentable 中嵌入 CNContactViewController .

Here's the Apple documentation .

并且,here's a non-Apple article关于它。

由于您是 iOS 的新手,请注意 SwiftUI 远未完成且文档齐全。而且 SwiftUI 仅在最新的 iOS 13 上运行,因此并非您的所有潜在应用用户可能(已经)安装了该 iOS 版本。

关于SwiftUI:从 NavigationView 打开 CNContactViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58362060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com