【发布时间】:2017-01-05 15:53:35
【问题描述】:
考虑以下应用结构:
登录屏幕 --> 启动屏幕 --> 主要用途(--> 注销页面 --> 登录屏幕的新实例)
当用户从启动屏幕登录时,我会从登录屏幕模态显示启动屏幕。当启动画面完成它的任务时,我会从启动画面模态地呈现主要使用视图(这是一个UITabController)。如果在某个时候用户决定退出应用程序,我会删除凭据并从主使用视图模态显示登录屏幕的新实例。
我最近开始怀疑这是否能按我的预期工作。假设用户已经导航到 Main Use,呈现视图控制器(启动画面)和 它 呈现视图控制器(登录屏幕)是否仍然处于活动状态并出现在层次结构中?在模态地呈现另一个视图控制器之后,我希望第一个视图控制器完全卸载并被系统遗忘,就好像它被设置为空一样。有人可以证实这一点吗?如果这不能像我期望的那样工作,我应该怎么做而不是模态呈现视图控制器?
【问题讨论】: