import UIKit
class DrawingTransistionViewController: UIViewController,
UIImagePickerControllerDelegate,
UINavigationControllerDelegate
{
override func viewWillAppear(_ animated: Bool)
{
let imagePicker = UIImagePickerController()
imagePicker.delegate = self
imagePicker.sourceType = .camera
self.present(imagePicker, animated: true, completion: nil)
}
}
В настоящее время, когда код запускается, он открывает камеру, но когда вы выходите из камеры, камера снова открывается, потому что вид снова появляется. Поэтому я застрял в постоянном цикле. Я хочу, чтобы камера открывалась только один раз при переходе между просмотром. Я уже пробовал viewWillDisappear(), viewDidAppear и viewDidDisappear(), но не имел никакого успеха.камера открыта с точки зрения перехода в iOS
Это единственная полезная документация, которую я смог найти, но не имел большой удачи. https://developer.apple.com/reference/uikit/uiviewcontroller#//apple_ref/doc/uid/TP40006926-CH3-SW18
Любые идеи?
Thanks
Не используйте 'viewDidLoad'. – rmaddy
Не могли бы вы написать, почему? Не говоря, что ты не прав, я просто хочу знать, почему это так плохо. Никогда не приходилось делать это сам, это было просто препонизацией. – Markicevic
Я пробовал viewDidLoad, но он не работает. Я не могу сказать, почему. Я хотел бы знать, почему бы и не использовать viewDidLoad. –