我想知道如何使用 UINavigationController 但从左侧推送视图控制器。现在我知道两种方式
1) 使用 UIAnimations...
2)使用弹出视图控制器而不是推送!
好吧,当应用程序具有复杂的堆栈时,似乎上述方法似乎不是合适的实现方法。
如果你们知道任何其他方式;请分享你的知识
问候扎胡尔
让我试着深入挖掘这个问题。
假设一个基于窗口的应用程序具有 spiltview 控制器,而主视图具有选项卡视图控制器,每个选项卡都有一个 uinavigation 控制器;又名内容视图控制器;管理堆栈变得非常复杂。
目前,推送到 UINavigationTController 会从右向左推送 viewController。
弹出会从左到右弹出视图控制器。
这是用户期望的行为。
如果你试图改变这一点,我觉得你会违反苹果的人机界面指南,让你的用户感到困惑。所以我说你不应该这样做。
您的数据/堆栈结构是什么,让您认为这是一个好主意?我问,因为也许有更好的方法。