代码之家  ›  专栏  ›  技术社区  ›  Krumelur

为什么我的iPhone应用程序会部分记住它的UI状态?

  •  0
  • Krumelur  · 技术社区  · 14 年前

    我做了一个带有按钮和UISlider的小测试应用程序。触摸按钮可更改其标签文本。 我为这两个控件添加了IBOutlet属性。我正在释放viewDidUnload中的所有属性,并在dealloc中将它们设置为nil。

    有趣的是:我按了一下按钮。其标记从“0”更改为“1”,其文本更新为:标记==1->“B”,标记==0->“A”。所以现在文字上写着“B”。 然后我关闭应用程序(iPhones主页按钮)并重新启动它。

    1 回复  |  直到 14 年前
        1
  •  2
  •   James Huddleston    14 年前

    你说得对。应用程序未终止。在iOS4中,当按下home按钮时,应用程序将被挂起。当你“重新启动”应用程序,它只是移动到前台。这就是为什么应用程序状态没有改变。注意:一旦挂起,应用程序可能会被操作系统终止而不发出通知,因此请确保在应用程序挂起之前进行所有保存,例如在 applicationDidEnterBackground: .