是否有将应用程序重置为初始阶段的功能?

Is there a function that resets app to its initial stage?

我正在构建一个计算器应用程序并希望包含清除按钮。它会将应用程序重置到其初始启动阶段。有没有可以做到这一点的功能?

没有这个功能,因为框架(Cocoa/Cocoa Touch)无法知道你的应用程序代码。它毕竟只是一个计算机程序,而不是一个人。所以你要做的是编写一个方法,将所有与计算器相关的变量重置为初始值,最好是在计算器的数据模型中。

因此,例如,您添加了一个重置​​按钮,当按下该按钮时,它会调用您的重置方法,您可以在该方法中重置所有数据值(可能是计算结果等)。之后,您根据初始化数据重置 UI。