iOS查看导航问题

时间:2017-08-23 05:53:45

标签: ios

我有A,B,C,D四个视图,A是根视图。推动B,B推动C,C呈现给D.当C呈现给D时,它首先返回B然后呈现给D.此外,当D解散时,它将返回B.为什么?

实际上我希望它可以从C到D呈现而不需要支持B.

更新:我检查了我的代码并且当C存在于D时没有触发pop方法但是它只返回到B然后呈现给D.我试图使用push跳转到D,有趣的是,应用程序崩溃了(我设置了所有Objective-C Exception但没有捕获任何东西)。

3 个答案:

答案 0 :(得分:0)

当您从C呈现D时,popTOViewController会调用这就是为什么它会返回到B,因为它在导航堆栈中。请在转到C到D时检查代码。

答案 1 :(得分:0)

当你出现D时,你首先回到那个时候你的控制器回到B然后出现D所以你解雇D所以你可以看到控制器B ......

你可以从C推D而不回去......

答案 2 :(得分:0)

不确定为什么,但由于设计原因,我重新编写了C视图,现在看来还可以。