Ios 能否在CNContactPickerViewController上显示另一个视图控制器?
每当我尝试在新的iOS 9Ios 能否在CNContactPickerViewController上显示另一个视图控制器?,ios,iphone,swift,contacts,cncontact,Ios,Iphone,Swift,Contacts,Cncontact,每当我尝试在新的iOS 9cnContactPickServiceWController上显示视图控制器时,它都会立即被取消。以下是相关的委托方法代码: public func contactPicker(picker: CNContactPickerViewController, didSelectContact contact: CNContact) { let v = UIView(frame: CGRectMake(0, 0, 100, 100)) v.backgrou
cnContactPickServiceWController
上显示视图控制器时,它都会立即被取消。以下是相关的委托方法代码:
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") })
}
一旦日志中出现信息标签值选择器显示
,屏幕将闪烁,带有红色子视图的my vc将被取消。下面是当我从列表中选择John Appleseed,然后选择Kate Bell时的情况
就像iOS 9不喜欢这样,会自动关闭视图控制器
有人能确认这种行为不应该被允许,或者这是iOS 9中的一个bug吗?以前使用AddressBook框架,您可以在picker视图控制器上显示另一个视图控制器
编辑:
下面是2015年WWDC视频,介绍了这些新框架的概述。不幸的是,它只能在Safari中查看: