rootView控制器提供的两个viewController之间的转换

时间:2014-11-03 18:31:23

标签: ios objective-c iphone uiviewcontroller uianimation

我的用例如下:

  • VC1 - 根控制器
  • VC2& VC3是不同的视图控制器
  • VC1是VC2的代表
  • VC1呈现VC2
  • 然后作为委托,VC1解雇VC2
  • 在解除VC2之后,VC1呈现VC3

在最后一步中,我的转换变得糟糕,因为在dismissVC2和beforePresentVC3之后,VC1在转换期间可见

我该如何解决这个问题,甚至可能?

注意:我想在窗口herirarchy中使用VC1,以便我可以从VC3转到VC1

1 个答案:

答案 0 :(得分:1)

我觉得你没有任何意义就陷入了麻烦。您可以轻松地拥有一个隐藏的navigationController并创建并堆叠每个VC,然后使用

移动
self.navigationController popToViewController: animated:

self.navigationController pushToViewController: animated:

然后你可以从1移动到3,或3到1没有问题。如果您创建了所有VC并且可以从3个vcs中的任何一个访问

相关问题