我正在尝试打开CNContactViewController
以便从NavigationView
创建新联系人。到目前为止,这是我尝试过并失败的事情:
.navigationBarItems(trailing:
NavigationLink(destination: self.addContact()) {
Text("Add")
}
)
addContact
函数返回新视图 func addContact() -> CNContactViewController {
let con = CNContact()
let vc = CNContactViewController(forNewContact: con)
return vc
}
不幸的是,这似乎不起作用。我对iOS和SwiftUI还是很陌生,我不确定这是否是这样做的方式,任何帮助将不胜感激!
答案 0 :(得分:1)
您必须将CNContactViewController
嵌入UIViewControllerRepresentable
中。
Here's the Apple documentation。
然后,here's a non-Apple article。
由于您是iOS的新手,请注意,SwiftUI尚未完成且没有完整的文档。而且SwiftUI仅在最新的iOS 13上运行,因此并非所有潜在的应用程序用户都可以(已经)安装了该iOS版本。