NavigationControllerとtabBarControllerの下に3つのUIViewControllerがあります。NavigationControllerとtabBarControllerでUIImagePickerControllerを使用するとエラーが発生する
プッシュは、このようなviewControllers:A-> B-> CのViewController Cで
は、ユーザがフォトライブラリから画像を選択することができるように以下のコードを追加します。バックAに行く続けば
func btnClicked() {
let imagePickerController = UIImagePickerController()
imagePickerController.sourceType = .photoLibrary
imagePickerController.delegate = self
self.present(imagePickerController, animated: true, completion: nil)
}
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
if let image = info[UIImagePickerControllerOriginalImage] as? UIImage{
topIamge.image = image
}
picker.dismiss(animated: false, completion: nil)
}
問題は、ユーザーが画像を選択するか、選択を解除した後、戻っBに行く左のバーのボタンを押すことで、エラーUnbalanced calls to begin/end appearance transitions for
が、現れ、エラーがプリントアウトされます再び。
私は何か間違っていましたか?
P.S. UIImagePickerControllerを表示せずに戻るボタンを押すとエラーは発生しません。
Thx。
申し訳ありませんが、彼らは私の問題を解決しません。 UIImagePickerControllerを表示せずに戻るボタンを押すだけでエラーは表示されません。 – jdleung