在我的应用程序中,我有一个登录视图控制器,其中弹出窗口显示用户名和密码的文本字段。我试图在两个应用程序之间切换并传递数据。
APP1
和APP2
,然后A1
中有另外两个视图控制器B1
和APP1
。他从这两个应用程序切换工作正常,数据也正在通过。A1
和B1
切换到APP2
,当我们从APP2
切换回APP1
时,它会出现在ViewController {{1或A1
取决于从哪个viewcontroller调用它。 B1
是一个繁重的应用程序,消耗了大量的内存,ios有时会杀死APP2
,当我切换回来时,它需要我登录屏幕。 APP1
在内存管理方面完全优化(主要包括图像)。 APP2
崩溃,我想绕过登录屏幕,并在APP1
切换回来时将用户带到A1
或B1
}。关于如何实现这一目标的任何想法?这是一个APP2
应用程序。
谢谢。
答案 0 :(得分:1)
在代理中实施application:shouldSaveApplicationState:
和application:shouldRestoreApplicationState:
。
这将保存UICollectionView
,UIImageView
,UIScrollView
,UITableView
,UITextField
,UITextView
,UIWebView
。
对于其他所有内容,请使用applicationWillResignActive
编写用于保存状态的代码,并使用application:didFinishLaunchingWithOptions
来检索状态。
查看文档here。