为什么UIView保持与最后关闭相同而不保存?

时间:2010-10-26 13:52:03

标签: iphone uiview

我正在开发基于UITabBarController的iphone应用程序,当打开应用程序时,在第一个标签项上, 我按下按钮,向视图添加标签,然后关闭应用程序。

接下来打开,最后一次添加的标签仍然在第一个标签项上,我没有保存视图 在applicationWillTerminate方法中,为什么?

而且,如果我切换到第二个标签项,并返回第一个标签项,那么第一个停留视图就像以前一样,UIView实例在应用运行时保持活动状态,或者是什么原因?

感谢。

1 个答案:

答案 0 :(得分:0)

这是标签栏控制器的默认行为。如果要更改它,则必须覆盖UITabBarControllerDelegate。 而当你按下主页按钮关闭应用程序时,从iPhone OS 4.0,应用程序并没有真正关闭。它是背景。 如果您希望标签栏控制器按照您的提示工作,请转到初始视图。您必须覆盖一些App Delegate方法,例如

- (void)applicationWillResignActive:(UIApplication *)application

- (void)applicationDidEnterBackground:(UIApplication *)application