当弹出viewController时,View从左到右的动画将消失



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

我用这个代码弹出:

[self.navigationController popViewControllerAnimated:YES];

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

我想知道:

  1. 这只是关于iOS7吗
  2. 我所做的绝对会引发这个动画问题的发生
  3. 如何解决这个问题

感谢您的回答。

问题结束,这是答案:应答链接

米哈·赫里巴尔的答案可以解决我的问题。

我的解决方案详细信息:

动画有问题,所以最后,原因是UINavigationController,而不是它的viewControllers(一开始,我认为这个错误是由强制调用viewController的生命周期方法引起的,如下所示:

[viewController viewWillAppear:YES]

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

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

最新更新