Il existe 3 UIViewControllers sous NavigationController et tabBarController.Erreur lors de l'utilisation de UIImagePickerController sous NavigationController et tabBarController
Poussez les viewControllers comme celui-ci: A> B> C
En viewController C, ajoutez les codes suivants pour permettre à l'utilisateur de sélectionner l'image de photothèque.
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)
}
Le problème est que, après l'utilisateur de sélectionner une image ou annuler la sélection, puis appuyez sur le bouton de la barre gauche retourne à B, une erreur Unbalanced calls to begin/end appearance transitions for
apparaît, si continue de retourner à A, l'erreur est imprimé encore.
Ai-je commis une erreur?
P.S. Il n'y a pas d'erreur si j'appuie sur le bouton de retour sans présenter UIImagePickerController.
Thx.
Désolé, ils ne résolvent pas mon problème. Si j'appuie simplement sur le bouton précédent sans présenter UIImagePickerController, l'erreur ne s'affichera pas. – jdleung