2012-03-08 19 views
0

私は自分のアプリケーションにテキストフィールドを持ち、画像ピッカーを開くためのボタンを持っています。テキストフィールドにテキストを入力して写真を撮ると、カメラから戻るとテキストフィールドのテキストが消えます。そのような場合のUI状態を保存/復元する適切な方法は何ですか?イメージピッカーから戻った後の状態を復元する

答えて

1

UIImagePickerControllerが終了されたときに、親コントローラがViewWill/DidAppearを呼び出します。 ViewWill/DidAppearでUITextViewのテキストを変更すると、入力テキストが失われます。

+0

あなたはそれが何であったかを知っています。ありがとう!どのような愚かな間違い。 viewDidLoadはUIを初期化するより適切な場所ですか? – Macondo2Seattle

+0

私の経験則は、ViewDidLoadで入力値を初期化し、ViewWillAppearをレイアウトの問題に使用することです(ViewDidLoadが呼び出された後にストーリーボードのレイアウトが設定されることが多い)。コントローラーを頻繁に再利用する場合は、単に値を作成する方が良いかもしれません.Initまたは入力値をリセットするなどです。 –

関連する問題