objective-c - 重新启动应用程序的按钮

标签 objective-c ios cocoa-touch

我一直在制作一个需要帮助的应用程序。当我完成我希望应用程序执行的操作后,它会转到一个新页面。当我按下返回按钮时,它仍然处于与我离开时相同的状态。我希望当我按下按钮时第一个 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 上有一个名为 textFieldUITextField

- (void)resetAllStatesBackToDefault
{
    self.textField.text = @"";
}

关于objective-c - 重新启动应用程序的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13961308/

相关文章:

ios - 在 Sprite Kit 场景中隐藏 iAd

objective-c - 将 webview 的内容设置为 html 字符串( cocoa )

iphone - 如何在 iphone 上播放互联网广播?

ios - stringByAppendingPathComponent 不可用

ios - 如何拍摄带有叠加 Logo 的照片并将其保存到相机胶卷

ios - 从单个单位数组构建 NSCalendarUnit 值

objective-c - 如何使用 NSURL 下载

objective-c - 检测 NSString 是否包含...?

iphone - 如何将 iPhone 摄像头的实时视频转换为灰度?

ios - UIImage Cross Dissolve 不使用 UIView transitionWithView 设置动画