我有一个UINavagationController
(NC),为“Items”数组显示多个UIViewController
(VC)视图,我有UINavigationController
显示多个UIViewController
查看“所有者”数组。用户可以滚动项目,选择一个项目,然后查看相应的所有者(反之亦然)。由于所有者VC与项目NC位于不同的NC上,因此我得到“嵌套动画可能导致导航栏损坏”和“不平衡调用开始/结束外观过渡”。
如何将作为另一个NC成员的视图推送到另一个NC?
答案 0 :(得分:1)
每个导航控制器都有viewControllers
属性:
@property(nonatomic, copy) NSArray *viewControllers
这只是导航控制器堆栈中所有视图控制器的数组。当您“将另一个NC的成员视图推送到另一个NC”时,您可以先将该视图控制器从第一个导航控制器的viewControllers
阵列中删除,然后再将该视图控制器推送到第二个导航控制器的堆栈上。