Animate NavigationBar в виде pushViewController без изменения viewController - PullRequest
1 голос
/ 21 января 2012

У меня есть viewController, показывающий UIWebView. Внутри этого UIWebView у меня работает приложение Sencha Touch. Вдобавок к этому UIWebView сидит нативный UINavigationBar (не Sencha Touch).

Внутри приложения Sencha Touch пользователь может переключать экраны назад и вперед. Sencha Touch оживляет эти переключатели, как если бы я звонил pushViewController в своем родном приложении.

Конечно, те анимации, которые приходят из моего приложения Sencha Touch, не меняют нативную UINavigationBar. Я могу вручную изменить left / rightBarButtonItems и navigationitem.title. Но я бы хотел, чтобы эти изменения были анимированными, как если бы я назвал pushViewController.

Есть ли способ получить анимацию на UINavigationBar, не изменяя и не анимируя UIWebView? Любая идея, указывающая мне в правильном направлении, как этого добиться, будет высоко ценится ...

1 Ответ

1 голос
/ 21 января 2012

Вы пробовали pushNavigationItem:animated метод UINavigationBar?Вы можете создавать экземпляры на UINavigationItem и продолжать нажимать и высовывать их из панели навигации по своему усмотрению.UINavigationItem также имеет свойство title, которое позаботится о заголовках навигации и back кнопках.

Прочтите это для более подробной информации: http://developer.apple.com/library/ios/#documentation/uikit/reference/UINavigationBar_Class/Reference/UINavigationBar.html

...