0
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
ありがとうございました
'viewDidLoad'を使用しないでください。 – rmaddy
どうか記入していただけますか?あなたが間違っていると言っているわけではありません、なぜ私はその悪いことを知りたいのですか決して自分自身でそれをしなければならなかったのは、それは単なる準備だった。 – Markicevic
viewDidLoadを試しましたが、動作しません。私はなぜあなたに話すことはできません。 viewDidLoadも使用しない理由を知りたいのですが。 –