使用故事板,我有一个按钮以模态方式呈现 UINavigationController (以 UITableViewController 作为根),允许用户选择行以将其他视图推送到堆栈上。用户可以沿着层次结构向下导航,直到找到他们想要的项目。选择一个项目或向下滑动会关闭模式视图。
如果用户再次按下按钮,我想显示与之前关闭时相同的状态的视图(即,使用推送到堆栈上的同一组视图打开)。是否可以在视图关闭时保留视图并重用它,或者是否有其他方法来维护状态?
我研究了状态保存,但我不希望在应用程序关闭并重新打开时保留状态,并且我不确定它在任何情况下都会处理这种情况(至少,我尝试实现它并没有工作)。
您只需将链接存储到 UINavigationController 即可。您可以随时再次呈现。