2

新しい 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 を選択すると、次のように表示されます。

ここに画像の説明を入力

iOS 9 がこれを気に入らず、View Controller を自動的に破棄するようです。

この動作が許可されるべきではないこと、またはこれが iOS 9 のバグであることを確認できる人はいますか? 以前の AddressBook フレームワークでは、ピッカー ビュー コントローラー上に別のビュー コントローラーを提示できました。

編集:

これらの新しいフレームワークの概要を説明する 2015 WWDC ビデオを次に示します。残念ながら、Safari でのみ表示できます: https://developer.apple.com/videos/play/wwdc2015-223/

4

0 に答える 0