コードで画像を選択するために iOS 画像ギャラリーを使用しています。画像の
選択が完了すると、変数をクリアした現在のクラスの viewWillAppear メソッドが呼び出されます。
したがって、私が望まない変数を再度クリアします。
画像ギャラリーを閉じるときに、viewWillAppear メソッドを呼び出さないメソッドはありますか。
ありがとう
2 に答える
4
ここでの問題はアーキテクチャであり、UIView
サイクルの仕組みではありません。あなたの質問は少し漠然としているため、アプリケーションの複雑さを完全には理解していないため、問題を解決するための適切なソリューションを提供できません。
簡単な修正のために、次のようなことができます:
1) ギャラリーを開くときは、BOOL を YES に設定するだけです。
2) ギャラリーを閉じて を入力しviewWillAppear
たら、BOOL が YES かどうかを確認します。YES の場合は、変数をクリアしないでください。
3) BOOL 値を再度 NO にリセットすることを忘れないでください。
于 2012-01-18T08:19:02.050 に答える
2
単にいいえ。
を提示するUIImagePickerController
と、画面いっぱいに表示されます。そしてそれが却下されると、viewWillAppear
orviewDidAppear
が呼び出されます。
viewDidLoad
可能であれば、メソッドに保持したい変数を移動してみることができます。
于 2012-01-18T08:18:50.443 に答える