动画我不幸运,寻找这一点,所以在这里我们去)popViewController/viewWillAppear中没有的iOS 5
我有一个UIViewController
使用自定义UINavigationBar
其推动另一UIViewController
作为子视图。
一切正常,除非我点击子视图上的返回按钮。预览(第一个)视图正确显示,但不是动画。 UINavigationBar
的动画是正确的,只有视图立即切换。
第一个UIViewController
的功能- (void)viewWillAppear:(BOOL)animated
被NO
调用为animated
。这只发生在我用iOS 5测试时,而不是用iOS 4.
有没有人知道如何解决这个问题?
感谢您的帮助!汉纳斯
更新1
我只是删除所有的自定义代码,只是使用普通UINavigationBar
(所以没有额外的设置),它仍然无法与iOS 5的工作这是我的代码中使用第一视图控制器推第二的ViewController:
[self.navigationController pushViewController:secondViewController animated:YES];
正如我已经提到的 - 当我点击第一个视图立即出现无动画第二视图导航栏中的后退按钮。
任何帮助,将不胜感激!谢谢!
更新2
我觉得我越来越接近问题,但仍然没有解决:
我只是增加了一个自定义的UINavigationController
,我只是叫[super popViewControllerAnimated:animated]
。这个get的被正确调用(动画是YES),但第一个UIViewController
的viewWillAppear
获得NO作为动画的值...
哦,天啊,谢谢sooomuch!我正在与这个疯了!我刚刚发现在我的自定义“UITabBarController”的'viewDidAppear'中有'[super viewWillAppear]'。再次感谢! – Hannes 2012-01-20 22:16:41
@Hannes感谢它对我有用@Hannes是否使用了'Rumex CustomTabbar(RXCustom Tabbar)'我只隐藏了我的自定义UITabBarController的viewDidAppear中的[super viewWillAppear]。这是否会造成任何问题?这是什么问题? – 2012-07-17 10:42:16
@Hannes我正在打开'现在的模态viewcontroller'在那个时候我越来越同样的问题。你有什么主意吗? – 2012-07-17 10:45:50