2

私は助けが必要なアプリを作っています。アプリでやりたいことをした後、新しいページに移動します。戻るボタンを押すと、出発したときと同じ状態のままです。ボタンを押したときに最初のビューを完全にリセットしたい。これを行う方法に関する提案はありますか?どんな助けでも大歓迎です!

ボタンが現在行っていることのコードは次のとおりです。

- (IBAction)retry:(id)sender 
{
   [self dismissModalViewControllerAnimated:YES];
}
4

2 に答える 2

2

次のように、最初に表示されたviewControllerにviewWillAppearを実装します。

- (void)viewWillAppear:(BOOL)animated
{
    //
    //put your code to reset this viewController into its initial state here
    //
    [self resetAllStatesBackToDefault];
}

例として、UITextField最初の viewController にtextField;という名前の があるとします。

- (void)resetAllStatesBackToDefault
{
    self.textField.text = @"";
}
于 2012-12-19T21:41:31.240 に答える
0

必要なのは-(void)viewDidAppear:(BOOL)animated;

于 2012-12-19T21:24:21.690 に答える