2

次の問題があります。ソースビューコントローラーAが宛先ビューコントローラー
BA->B
をトリガーし、カメラの電源がオンになり、バーコードのスキャンが開始されます。
さて、デスティネーションビューコントローラー(B)をプッシュするために使用されるセグエはプッシュのものなので、ソースビューコントローラー(A)に戻ることができるタブバーナビゲーションボタンがあります。ソースビューコントローラ(A)に戻る前に、カメラの電源を切っていることを確認する必要があります。
これは現在は発生していません(コンソールで、コントロールがソースビューコントローラー(A)に渡されているにもかかわらず、カメラがリフォーカスを続けていることがわかります)。それ、どうやったら出来るの?どうもありがとう、ピーター

4

3 に答える 3

1

viewWillDisappearビューコントローラBで、カメラをオフにするコードをメソッドに追加します。

于 2013-01-08T18:13:22.470 に答える
1

viewDidDisapparまたはviewWillDisappearのいずれの方法でも、必要に応じて、deallocでimagepickercontrollerオブジェクトを解放してください。

于 2013-01-08T18:16:49.920 に答える
1

viewWillDisappearは1つのオプションです。別のオプションは、UITabBarControllerのデリゲートメソッドを使用することです

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
于 2013-01-08T19:08:15.023 に答える