我一直在制作一个需要帮助的应用程序。当我完成我希望应用程序执行的操作后,它会转到一个新页面。当我按下返回按钮时,它仍然处于与我离开时相同的状态。我希望当我按下按钮时第一个 View 完全重置。关于如何执行此操作有什么建议吗?如有任何帮助,我们将不胜感激!
以下是该按钮当前功能的代码:
- (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];
}
举个例子,假设您在第一个 viewController 上有一个名为 textField
的 UITextField
;
- (void)resetAllStatesBackToDefault
{
self.textField.text = @"";
}
关于objective-c - 重新启动应用程序的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13961308/