[英]Pushing UINavigationController into UIViewController Using Storyboard
[英]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.