タブバーで構成されるアプリケーションがあり、タブ項目の 1 つに「連絡先」というタイトルが付いています。ユーザーがこのアイテムを選択すると、すぐに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 のデフォルトの電話アプリケーションには、連絡先を選択するときに私が探している機能が正確に備わっています。とにかくこれを再現する方法はありますか?ありがとう!