簡體   English   中英

在NavigationController和tabBarController下使用UIImagePickerController時出錯

[英]Error using UIImagePickerController under NavigationController and tabBarController

NavigationController和tabBarController下有3個UIViewControllers。

像這樣推送viewControllers:A-> B-> C

在viewController C中,添加以下代碼以允許用戶從照片庫中選擇圖像。

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 ,如果繼續返回A,則打印錯誤再次出來。

我做錯什么了嗎?

PS如果不顯示UIImagePickerController而按返回按鈕,則沒有錯誤。

謝謝。

我確定它與UIImagePickerController不相關檢查以下解決方案: https : //stackoverflow.com/a/12230777/6131436

https://stackoverflow.com/a/20925686/6131436

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM