AnimateNavigationBaràlapushViewController无需更改viewController

时间:2012-01-21 11:24:16

标签: iphone animation uinavigationcontroller uinavigationbar pushviewcontroller

我有viewController显示UIWebView。在UIWebView内部我运行了Sencha Touch App。最重要的是UIWebView位于原始UINavigationBar(不是Sencha Touch)。

在Sencha Touch App中,用户可以来回切换屏幕。 Sencha Touch会为这些开关设置动画,就像我在我的原生应用中调用pushViewController一样。

当然,来自我的Sencha Touch App的动画不会更改原生UINavigationBar。我可以手动更改left / rightBarButtonItems和navigationitem.title。但我希望这些更改能够像我调用pushViewController一样动画。

有没有办法在UINavigationBar上获取这些动画而不实际更改或动画UIWebView?任何想法都指向我正确的方向如何实现这一点将非常感激...

1 个答案:

答案 0 :(得分:1)

您是否尝试过pushNavigationItem:animated UINavigationBar方法?您可以在UINavigationItem上创建实例,并根据需要继续从导航栏中推送和弹出它们。 UINavigationItem还具有title属性,该属性将处理导航标题和back按钮。

阅读本文了解更多详情: http://developer.apple.com/library/ios/#documentation/uikit/reference/UINavigationBar_Class/Reference/UINavigationBar.html