将另一个UINavigationController推送到另一个UINavigationController的问题?

时间:2017-01-05 00:35:44

标签: ios uinavigationcontroller uikit uinavigation

在尝试解决具有不同方向的推/弹视图控制器的this issue时,一个解决方案似乎是两个UINavigationControllers,一个用于处理纵向方向,另一个用于处理横向方向。

假设A和B是纵向视图控制器; C和D是横向视图控制器。

换句话说,推B-> C应该产生风景,C-> D也应该是风景,但是从C-> B弹出应该是肖像。

UINavigationController1是一个自定义UINavigationController类,它总是强制纵向。

UINavigationController2是另一个自定义类,但是这个强制横向。

A和B嵌入在UINavigationController1中。

C和D嵌入在UINavigationController2中。

当从B-> C推送时,我们将UINavigationController2推送到UINavigationController1的堆栈上。

到目前为止,测试似乎有效,但有人知道任何潜在的问题吗?恐惧是有一些潜伏的表现/行为问题,直到很久以后才会出现。

0 个答案:

没有答案