Я занимаюсь разработкой приложения, в котором мне нужно использовать контроллер средства выбора изображений для импорта изображения из библиотеки телефона. Проблема в том, что я сначала должен уволить контроллер сборщика, а затем представить другой контроллер после того, как контроллер сборщика уволен. Есть ли способ, где мне не нужно отклонять контроллер выбора изображения, а вместо этого представить контроллер просмотра или контроллер навигации. Кстати, если я не уволю imagePickerController, он вылетит. Во-вторых, я представляю контроллер представления, который передает выбранное изображение.
Спасибо.
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
let shViewController = SHViewController()
if let editedImage = info[UIImagePickerController.InfoKey.editedImage] as? UIImage {
shViewController.image = editedImage
} else if let originalImage = info[UIImagePickerController.InfoKey.originalImage] as? UIImage {
shViewController.image = originalImage
}
shViewController.delegate = self
dismiss(animated: true, completion: nil)
present(shViewController, animated: true, completion: nil)
}