- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
鉴于以下情况:
let contactStore = CNContactStore()
let groupId = '<a valid group ID>'
let keysToFetch = [ // removed for brevity ]
var group: CNGroup? = nil
do {
let predicate = CNGroup.predicateForGroups(withIdentifiers: [groupId])
group = try contactStore.groups(matching: predicate).first
} catch let error as NSError {
callback([error.localizedDescription, false])
}
let contactController = CNContactViewController(forNewContact: nil)
contactController.parentGroup = group
contactController.contactStore = contactStore
contactController.delegate = self
contactController.allowsEditing = true
contactController.allowsActions = true
contactController.displayedPropertyKeys = keysToFetch
当 Controller 通过以下方式显示时:
self.contactController = contactController
let navigationController = UINavigationController(rootViewController: contactController)
self.navigationController = navigationController
var currentViewController = UIApplication.shared.keyWindow?.rootViewController
while((currentViewController?.presentedViewController) != nil) {
currentViewController = currentViewController?.presentedViewController
}
DispatchQueue.main.async(execute: {
currentViewController?.present(navigationController, animated: true) {
contactController.navigationItem.leftBarButtonItem = UIBarButtonItem.init(barButtonSystemItem: UIBarButtonSystemItem.cancel, target: self, action: #selector(self.cancelButtonPressed))
}
})
呈现的CNContactViewController()
是空白的:
我做错了什么?关于 parentGroup
的文档非常稀疏。
最佳答案
去掉这段代码,它就会起作用:
contactController.displayedPropertyKeys = keysToFetch
关于ios - 分配parentGroup时CNContactViewController为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46051229/
当用户成功保存或关闭CNContactViewController时如何获取回调 func addContact(contactDetails: ContactDetails) { let s
我正在尝试在我的应用程序中实现 UIKeyCommand 快捷方式,并且在大多数情况下,它似乎工作正常。除了当我在模态视图中呈现 CNContactViewController 时,它似乎做了一些奇怪
当我打开CNContactViewController时,它会打开没有取消和完成按钮的 View 。此问题仅出现在iOS13及更高版本中。 如何更改栏按钮颜色? 我尝试了此链接,但它不起作用 Chan
我目前正在开发一个 Swift 应用程序,我希望用户能够编辑他们之前在该应用程序中创建的联系人。也就是说,我正在使用 CNContactViewController(forContact: CNCon
当我将 CNContactViewController 插入 UINavigationController 中的 UITableViewController 子类的堆栈时,顶部导航栏几乎完全隐藏.但是
我正在尝试使用内置的新联系人用户界面,但在使用取消按钮时出现意外行为。下面的代码可以调用新的联系人屏幕,但取消按钮只会清除屏幕条目,不会取消新的联系人屏幕。在内置的联系人应用程序中,点击取消返回到联系
我正在尝试让用户创建一个新联系人。虽然我有屏幕提示用户输入他的所有详细信息,但顶部没有导航栏(就像默认的 Apple Contacts 应用程序中一样)。没有办法退出现场。我在 swift 2.0 和
我正在尝试实现 CNContactViewDelegate 以便能够显示 CNContact 的详细信息。显然,我是第一个使用 SwiftUI 实现它并遇到问题的人。无论如何,我可以通过使用 UIVi
我创建了新的 CNContactViewController 以在电话目录中添加新联系人,但是当我导航到 Controller 时,CNContactViewController 导航后退按钮被隐藏。
我的应用程序有一个本地联系人数据库,没有存储在内部联系人存储中(但是用户可以选择将联系人添加到内部联系人存储中) 我正在使用 CNContactViewController 来显示联系人的详细信息 -
我在我的应用程序中展示了一个 CNContactViewController 的实例。我希望用户既能编辑联系人,又能关闭这个 View Controller 。下面是呈现 View Controlle
我正在使用 CNContactViewController。但是,我想添加一个新按钮。我该怎么做 如果你不能添加一个新的按钮,那么我如何获得调用按钮的 Action ? 最佳答案 你能试试这样吗,但我
我想为 CNContactViewController 创建自定义 UINavigationBar 以便选择单个或多个联系人。默认的 UINavigationBar 由 Cancel、Done 和 G
这不是 this question 的骗局或 this question因为这些答案没有用。 出于某种原因,在 UINavigationController 中呈现 CNContactViewCont
我想使用 contactsUI CNContactViewController.init(forNewContact: a) 仅用于查看并将值传递给服务器。但是,现在该功能还在地址簿/联系人应用程序中
我正在尝试打开 CNContactViewController 以从 NavigationView 创建新联系人。到目前为止,这是我尝试过但失败了的: 添加导航栏项并设置目的地 .na
点击添加照片后 观察滑下 Controller cancel时,newcontact和done消失。 var contact = new CNMutableContact {
我有一个任务是在他出现的时候(比如WhatsApp)立刻显示联系人编辑界面,我用下面的方式显示给他。 @objc private func presentContactEditControlle
我如何在 CNContactViewController(forUnknownContact:) 中获取图像 我试过这样的: fileprivate func showUnknownConta
尝试在给定的 tableView 中显示带有预建 UI 的联系人,当用户选择要显示的联系人时出现以下错误: CNPropertyNotFetchedException', reason: 'Conta
我是一名优秀的程序员,十分优秀!