我一直在制作一款需要帮助的应用。在我按照我想要的应用程序执行操作后,它将转到新页面。当我按下返回按钮时,它仍然处于我离开时的状态。我希望第一个视图在我按下按钮时完全重置。有关如何做到这一点的任何建议?任何帮助表示赞赏!
以下是按钮当前所执行操作的代码:
- (IBAction)retry:(id)sender
{
[self dismissModalViewControllerAnimated:YES];
}
答案 0 :(得分: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 = @"";
}
答案 1 :(得分:0)
您需要的是-(void)viewDidAppear:(BOOL)animated;