私のアプリでは、最初のviewControllerがあり、ユーザーはアドレスを検索するための入力を行い、次のviewControllerで関連するアドレスを見つけます。私が欲しいのは、ユーザーが最初のviewControllerに戻ったときに、彼が入力したデータをさまざまなフィールドに保持する必要があるということです。
質問する
86 次
4 に答える
2
ナビゲーション ベースのアプリケーションを作成している場合、データはデフォルトで保持されます。viewWillAppear や viewDidAppear などのメソッドで nil に設定していないことを確認してください。
于 2012-07-12T10:29:17.143 に答える
0
次のviewControllerをどのように提示しましたか? そして、次のviewControllerから最初のviewControllerにどのように戻ったのですか? (次のviewControllerから)最初のviewControllerの新しいインスタントを作成して最初のviewControllerに戻ると、以前のデータはそこにありません。
于 2012-07-12T13:14:17.693 に答える
0
おそらく、viewDidAppearまたはviewWillAppearにView Controllerのセットアップコードがあります。その場合は、viewDidLoad メソッドに変更してみてください。
于 2012-07-12T10:26:56.987 に答える
0
最初のコントローラーに戻ったときにオブジェクトがまだ生きている限り、ユーザーが入力したデータはさまざまなフィールドに残っているはずです。
于 2012-07-12T10:29:15.690 に答える