我有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但没有捕获任何东西)。
答案 0 :(得分:0)
当您从C呈现D时,popTOViewController会调用这就是为什么它会返回到B,因为它在导航堆栈中。请在转到C到D时检查代码。
答案 1 :(得分:0)
当你出现D时,你首先回到那个时候你的控制器回到B然后出现D所以你解雇D所以你可以看到控制器B ......
你可以从C推D而不回去......
答案 2 :(得分:0)
不确定为什么,但由于设计原因,我重新编写了C视图,现在看来还可以。