我正在尝试让多个层次结构与导航控制器一起使用。我有 3 个层次结构,我可以向下移动层次结构,但我只能返回一个层次而不是两个层次,回到起始视图。
我首先为 View #1 创建一个导航控制器,然后将下一个视图 View #2 推送到它上面。然后我在 didSelectRowAtIndexPath 中将导航控制器添加到窗口的子视图中。单击 View #1 中的表行,将我带到下一个层次结构级别 View #2。
下一个层级视图也是一个表视图。这是我认为问题发生的地方。我创建了另一个导航控制器,并在视图 #2 的视图控制器中的 didSelectRowAtIndexPath 中将视图 #3 推送到它上面。单击视图#2 中的表行将我带到视图#3。但是当我使用后退按钮返回视图#2 时,我会返回一个空视图,而不是真正的视图#2。
我是否只需要一个导航控制器来处理 3 个层次结构而不是两个导航控制器?
如果 #1 是,那么我如何将导航控制器传递给查看 #2 的控制器,以便我可以将视图 #3 推送到导航控制器上?
还是我需要将所有三个视图都推送到视图#1 中的导航控制器上?
或者...?
提前致谢,
吉姆