我正在努力实现以下目标:
实施此操作的最佳方法是什么?静态视图也不会成为过渡/动画的一部分。这意味着当用户离开VC1时 - > VC2子视图应该在视图过渡期间显示相同的信息。
谢谢。
答案 0 :(得分:0)
您能否澄清一下您的情况?如果你想在没有动画交换的情况下保持控制器之间的静态部分,那么看起来似乎不太可能,因为在对象层次结构中,视图位于控
除非你真的需要3个控制器,否则我可以建议一个方法是在一个UIView中堆叠三个可交换的子视图,然后在另一个UIView中堆叠静态子视图。当您交换可交换视图时,只会更改那些而不是静态视图。
答案 1 :(得分:0)
我通过实现完成了类似的静态子视图;
1-包含静态子视图的UIViewController子类
2-强制设置导航控制器的过渡动画为NO
3-实现您自己的过渡(通过将视图控制器的主视图向左或向右移动)