我有一个由标签栏组成的应用程序,其中一个标签项标题为“联系人”。当用户选择此项目时,我想立即使用CNContactPickerViewController
向他们展示。目前,我有一个控制器ContactsController
,为“联系人”的标签项设置。加载视图时,此代码在viewWillAppear
方法中运行:
override func viewWillAppear(animated: Bool) {
let contactPicker = CNContactPickerViewController()
contactPicker.delegate = self
contactPicker.navigationItem.rightBarButtonItem = nil
self.presentViewController(contactPicker, animated: false, completion: nil)
super.viewWillAppear(animated)
}
我觉得这样效率很低,因为我必须加载一个视图,只是为了呈现另一个视图。我试过四处寻找是否有可能将ContactsController
从UIViewController
转换为CNContactPickerViewController
,但没有运气。当您选择联系人时,iPhone的默认电话应用程序具有我正在寻找的功能。反正有没有重现这个?谢谢!