ios - 循环应用流程 - 需要创意

标签 ios user-interface uinavigationcontroller

我有一个屏幕(我的个人资料),可以从两个路径访问:

  • 登录 -> 内容 -> 个人资料
  • 登录 -> 注册 -> 个人资料。

在这两个路径中, 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/

相关文章:

ios - 推送新的具有透明度的 UIViewController

ios - iOS-TableView删除部分中的行

ios - 在我的 iOS 应用程序的背景/其他屏幕上继续下载

iOS 模拟器在随机时间段后停止正确识别手势

windows - 在哪里可以找到 Windows GUI 标准?

winforms - 你如何处理 Winforms 中临时无用的控件(隐藏与禁用)?

python - Tkinter 从正在运行的程序中删除按钮

ios - 是什么导致了我的 EXC_BAD_ACCESS? (iPhone 开发工具包)

objective-c - 弹出一个以模态方式呈现的 UINavigationController

ios - Tableview 中的 Swift Firebase Firestore 数据