你能在CNContactPickerViewController上呈现另一个视图控制器吗?

时间:2015-11-24 15:08:01

标签: ios iphone swift contacts cncontact

每当我尝试将视图控制器置于新的iOS 9 CNContactPickerViewController之上时,它立即被解雇。这是相关的委托方法代码:

public func contactPicker(picker: CNContactPickerViewController, didSelectContact contact: CNContact) {

    let v = UIView(frame: CGRectMake(0, 0, 100, 100))
    v.backgroundColor = UIColor.redColor()

    let vc = UIViewController()
    vc.view.addSubview(v)

    picker.presentViewController(vc, animated: true, completion: { () -> Void in print("labeled value picker displayed") })
}

一旦消息labeled value picker displayed出现在日志中,屏幕就会闪烁,并且我的红色子视图的vc将被解除。这是我从名单中选择John Appleseed,然后选择Kate Bell时的样子。

enter image description here

就像iOS 9不喜欢这样,并自动关闭视图控制器。

任何人都可以确认不允许这种行为,或者这是iOS 9中的错误吗?以前使用AddressBook Framework,您可以在选择器视图控制器上显示另一个视图控制器。

编辑:

这是2015年WWDC视频,其中涵盖了这些新框架的概述。不幸的是,它只能在Safari中查看:https://developer.apple.com/videos/play/wwdc2015-223/

0 个答案:

没有答案