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 回答