退出iOS App后如何回到同一屏幕/页面?
Posted
技术标签:
【中文标题】退出iOS App后如何回到同一屏幕/页面?【英文标题】:How to come back to same screen/page after quitting the iOS App? 【发布时间】:2014-11-19 00:25:22 【问题描述】:我正在开发包含多个表单的 ios 应用程序,用户可以选择表单“A”并启动它。 用户可以根据需要前后移动以更改输入数据。 用户可以将表单保存在表单“A”的任何特定点并稍后返回,然后启动表单“B”。 问题是,即使用户退出应用程序,当用户返回完成表单“A”时,如何返回到相同的视图/屏幕,用户应该仍然能够向前/向后导航。
任何想法表示赞赏。
谢谢
【问题讨论】:
参见Managing State Restoration 文档中的UIViewController
。如果您在适当的控制器中实现所有方法,您的视图控制器将按照您的描述恢复。
【参考方案1】:
只要应用程序保留在Background or in suspend
中,最后使用的视图就会显示回来。
每当应用程序因内存限制而被用户或 iOS 终止时,包含 viewControllers
的堆栈将被擦除。
因此,当用户启动应用程序时,流程以initialViewController
开始。但是,您可以通过使用NSSearchPathForDirectoriesInDomains
将数据存储在applicationWillTerminate
中来保留用户在关闭前输入的数据。
【讨论】:
以上是关于退出iOS App后如何回到同一屏幕/页面?的主要内容,如果未能解决你的问题,请参考以下文章