当前位置:  开发笔记 > 编程语言 > 正文

重新打开应用程序时如何显示相同的视图

如何解决《重新打开应用程序时如何显示相同的视图》经验,为你挑选了1个好方法。

我有一个tableview,它显示了一个webview,点击表中的某一行,然后从sqlite中获取数据.如果用户在查看webview中的描述时按住主页键关闭应用程序并在有时重新打开它,我应该让用户看到相同的屏幕.如何再次显示相同的视图?有效的方法是什么?



1> GorillaPatch..:

我认为最简单的方法是将应用程序的状态存储在NSUserDefaults中.UIApplication上有一个委托方法叫做:

- (void)applicationWillTerminate:(UIApplication *)application

当用户退出应用程序时,将调用此委托方法.这是您可以将应用程序的状态保存到NSUserDefaults的时间.但请注意,你不能在那里做时间密集的事情.如果你这样做,你会被操作系统杀死.

在您的情况下,为什么不简单地存储用户在NSUserDefaults中选择的行,然后检查 -(void)applicationDidFinishLaunching:(UIApplication *)application 是否有保存的行并且认可地恢复屏幕.

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有