在弹出一个viewController的同时,View的左右动画消失了

时间:2014-02-10 04:45:08

标签: animation ios7 pop navigationcontroller

iOS 7,在弹出一个viewController时,View内容的从左到右的动画消失了。但是NavigationBar的标题更改动画仍然存在。

我使用此代码弹出:

[self.navigationController popViewControllerAnimated:YES];

有时这种情况会发生,有时候不会发生

我想知道:

  1. 这只是关于iOS 7的吗?
  2. 我所做的事情绝对会触发这个动画问题。
  3. 如何解决这个问题。
  4. 感谢您的回答。

1 个答案:

答案 0 :(得分:0)

问题结束,这是答案: Link of Answer

Miha Hribar的答案可以解决我的问题。

我的解决方案细节:

动画有问题,所以最后,原因是关于UINavigationController,而不是它的viewControllers(起初,我认为这个bug是由于调用viewController的生命周期方法造成的,如下所示:< / p>

[viewController viewWillAppear:YES]

所以我通过删除以下代码来解决这个问题:

// these codes are deleted
UINavigationController *nav = self.navigationController;
[nav viewWillAppear:YES];