我一直在制作一个需要帮助的应用程序。在我完成我希望应用程序执行的操作后,它会进入一个新页面。当我按下返回按钮时,它仍然处于与我离开时相同的状态。当我按下按钮时,我希望第一个视图完全重置。关于如何做到这一点的任何建议?任何帮助表示赞赏!
以下是按钮当前功能的代码:
- (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;