后退按钮/导航控制器

时间:2018-10-23 16:24:20

标签: uinavigationcontroller navigation push back pop

App design

我有带有顶部和底部菜单的应用程序,如何在所附图片上看到。顶部菜单中的 消息 以及 画廊 博客 在底部菜单中有两个选项。

  1. 如果来自 消息VC /消息详细信息VC 的上次查看页面为 消息VC ,则如果您单击任意视图控制器顶部菜单中的 message ,然后导航控制器的下一个视图控制器为 message VC
  2. 如果 消息详细信息VC 中的上次查看页面为 消息详细信息VC ,则单击在任意视图控制器顶部菜单中的 message 上,然后导航控制器的下一个视图控制器为 消息详细信息VC 。 (在这种情况下,第二次单击顶部菜单中的 message 进入 message VC -这不是我的主意,这只是我的任务,我无法更改)

图库VC /图库详细信息VC 博客VC /博客详细信息VC ,这两种选择原理相同>。

我在应用程序中使用了推和弹出导航。我的问题是在某些情况下是后退按钮。

第一次,请检查“推”绿线(所有步骤均以self.navigationController?.pushViewController(nextViewController, animated: true)实现)-画廊->管理画廊->编辑照片页面1->编辑照片页面2->编辑照片页面3->管理画廊 现在,当我单击“后退”按钮(navigationController?.popViewController(animated: true))时,我转到EDIT PHOTO PAGE 3,但我想转到GALLERY。

第二次,请检查“推”橙色线(所有步骤均以self.navigationController?.pushViewController(nextViewController, animated: true)实现)-画廊->画廊详细信息->博客->博客详细信息->消息->帖子->画廊详细信息 现在,当我单击后退按钮(navigationController?.popViewController(animated: true))时,我去了POSTS,但是我想去GALLERY。 (来自BLOG DETAIL)

第三次,请检查“ push”紫色行MANAGE GALLERY-> GALLERY DETAIL(然后继续显示橙色的“ push”行)。当我在“画廊详细信息”中“结束橙色推送”时,我需要通过“画廊详细信息VC”上的后退按钮转到“管理画廊VC”,当我要在这里时,我希望通过“管理画廊VC”中的后退按钮转到“画廊VC” “。

很多天我找不到这个问题的答案。导航控制器可以做到这一点吗?我不能使用更改根视图控制器,因为我必须记住“图库方式”,“博客方式”,...是否可以在应用程序中执行“导航控制器内的导航控制器”或更多导航控制器之类的操作?还是有“其他”解决我的问题?

0 个答案:

没有答案