使用UInavigationcontroller从右侧推送viewcontroller的最佳方式是什么?

时间:2012-06-01 08:27:20

标签: iphone uinavigationcontroller pushviewcontroller popviewcontroller

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

1)使用UIAnimations ......

2)使用弹出viewcontroller而不是推!

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

如果你们知道其他任何方式;请分享您的知识

关心Zahur

让我试着深入挖掘这件事。

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

1 个答案:

答案 0 :(得分:2)

目前,推入UINavigationtionController会将viewController从右向左推送。

Popping从左到右弹出viewController。

这是用户期望的行为。

如果您尝试更改此设置,我认为您将违反Apple的人性化用户界面指南并使您的用户感到困惑。所以我说你不应该这样做。

您的数据/堆栈结构是什么让您认为这是一个好主意?我问,因为可能有更好的方法。