【问题标题】:How to keep a session in swift如何快速保持会话
【发布时间】:2020-03-05 23:23:02
【问题描述】:

这可能有点令人困惑,但我试图将我的 iOS 应用程序保持在某个视图上,直到用户退出它。问题是视图不是最初的 VC,所以当它从 RAM 中清除时,所有输入的数据都会丢失。只要我愿意,有没有办法在内存中保持该视图?我考虑过使用 CoreData,但那只会保存该数据,并且我想维护特定视图的会话。

【问题讨论】:

  • 您可能想研究状态恢复。大量在线文档和教程。
  • 这正是我想要的,谢谢
  • 不幸的是,我发现什么都没有用

标签: ios swift


【解决方案1】:

你不能存储 VC,但你可以存储你想去的地方(例如使用UserDefaults)并使用 AppDelegate/SceneDelegate 以编程方式呈现 VC(是否设置为初始 VC 无关紧要在故事板中与否)。为此,请按照您可以找到的步骤进行操作,例如here (AppDelegate)here (SceneDelegate)

【讨论】:

  • 如果您使用的是 iOS13.x,这已经过时了,因为您现在需要从 SceneDelegate 呈现初始 VC。
猜你喜欢
  • 2018-03-27
  • 1970-01-01
  • 2012-11-05
  • 1970-01-01
  • 2020-04-07
  • 1970-01-01
  • 2018-05-11
  • 1970-01-01
  • 2019-10-13
相关资源
最近更新 更多