我有一个屏幕(我的个人资料),可以从两个路径访问:
- 登录 -> 内容 -> 个人资料
- 登录 -> 注册 -> 个人资料。
在这两个路径中, View 都显示为:
[self.navigationController pushViewController...];
但我的问题是,在用户注册并完成其个人资料后,它应该“返回”到内容 View 。 (显然它不适用于导航 Controller 堆栈,因为内容不在导航 Controller 中)。
我的问题是,你有什么建议?
PS:我知道这不是一个实际的问题,但我已经思考了几个小时,但没有想出任何答案。也许你们中的一些人不得不处理类似的情况。
编辑:基本上这个问题可以概括为: 您如何处理循环应用程序流程?
编辑:我已经通过从 Register 推送到 Content,然后在没有动画的 viewWillAppeare 中进行配置文件来解决这个问题(所以我需要的是在堆栈中),但我仍然对处理循环应用程序流感兴趣。
最佳答案
我的建议是更改 [UINavigationController viewControllers]。
因此,在结束注册后,您可以执行类似的操作
ContentVC *content = [[ContentVC alloc] init];
[self.navigationController setViewControllers:[NSArray arrayWithObject:content]];
[self.navigationController popToRootViewControllerAnimated:YES];
关于ios - 循环应用流程 - 需要创意,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19295300/