0

我想知道如何使用 UINavigationController 但从左侧推送视图控制器。现在我知道两种方法

1) 使用 UIAnimations...

2)使用弹出视图控制器而不是推送!

好吧,当应用程序具有复杂的堆栈时,似乎上述方法似乎不是合适的实现方法。

如果你们知道其他方法;请分享你的知识

问候扎胡尔

让我试着深入挖掘一下这个问题。

假设一个基于窗口的应用程序有 spiltview 控制器,主视图有 tabview 控制器,每个选项卡都有一个 uinavigation 控制器;又名内容视图控制器;管理堆栈变得相当复杂。

4

1 回答 1

2

目前,推入 UINavigationController 会从右向左推入 viewController。

弹出从左到右弹出 viewController。

这是用户期望的行为。

如果你试图改变这一点,我觉得你会违反 Apple 的人机界面指南并让你的用户感到困惑。所以我说你不应该这样做。

你的数据/堆栈结构是什么让你认为这是个好主意?我问,也许有更好的方法。

于 2012-06-01T08:45:27.813 回答