繁体   English   中英

将一个UIViewController从一个UINavigationController推送到另一个UINavigationController

[英]Pushing one UIViewController from one UINavigationController on to a different UINavigationController

我有一个UINavagationController (NC),它为“项目”数组显示多个UIViewController (VC)视图,还有一个UINavigationController ,它为“所有者”数组显示多个UIViewController视图。 用户可以滚动浏览各项,选择一项,然后查看相应的所有者(反之亦然)。 由于所有者VC与项目NC位于不同的NC上,因此出现“嵌套动画可能导致导航栏损坏”和“开始/结束外观转换的不平衡调用”。

如何将属于另一个NC的视图推到另一个NC?

每个导航控制器都有一个viewControllers属性:

@property(nonatomic, copy) NSArray *viewControllers

这只是该导航控制器堆栈中所有视图控制器的数组。 当“将属于另一个NC的视图推到另一个NC”时,您可以先将该视图控制器从第一个导航控制器的viewControllers数组中删除,然后再将相同的视图控制器推入第二个导航控制器的堆栈中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM