私は助けが必要なアプリを作っています。アプリでやりたいことをした後、新しいページに移動します。戻るボタンを押すと、出発したときと同じ状態のままです。ボタンを押したときに最初のビューを完全にリセットしたい。これを行う方法に関する提案はありますか?どんな助けでも大歓迎です!
ボタンが現在行っていることのコードは次のとおりです。
- (IBAction)retry:(id)sender
{
[self dismissModalViewControllerAnimated:YES];
}
私は助けが必要なアプリを作っています。アプリでやりたいことをした後、新しいページに移動します。戻るボタンを押すと、出発したときと同じ状態のままです。ボタンを押したときに最初のビューを完全にリセットしたい。これを行う方法に関する提案はありますか?どんな助けでも大歓迎です!
ボタンが現在行っていることのコードは次のとおりです。
- (IBAction)retry:(id)sender
{
[self dismissModalViewControllerAnimated:YES];
}
次のように、最初に表示された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 = @"";
}
必要なのは-(void)viewDidAppear:(BOOL)animated;