Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 弹出viewController时,视图从左到右的动画将消失_Ios_Animation_Ios7_Uinavigationcontroller_Navigationcontroller - Fatal编程技术网

Ios 弹出viewController时,视图从左到右的动画将消失

Ios 弹出viewController时,视图从左到右的动画将消失,ios,animation,ios7,uinavigationcontroller,navigationcontroller,Ios,Animation,Ios7,Uinavigationcontroller,Navigationcontroller,iOS 7,当弹出viewController时,视图内容从左到右的动画消失。但是NavigationBar的标题更改动画仍然存在 我使用此代码弹出: [self.navigationController popViewControllerAnimated:YES]; 这种情况有时会发生,有时不会 我想知道: 这只是关于iOS 7的吗 我所做的绝对会引发这个动画问题 如何解决这个问题 感谢您的回答。问题结束,以下是答案: 这个问题的答案可以解决我的问题 我的解决方案详细信息: 动画有问题,所

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

我使用此代码弹出:

[self.navigationController popViewControllerAnimated:YES];
这种情况有时会发生,有时不会

我想知道:

  • 这只是关于iOS 7的吗
  • 我所做的绝对会引发这个动画问题
  • 如何解决这个问题

  • 感谢您的回答。

    问题结束,以下是答案:

    这个问题的答案可以解决我的问题

    我的解决方案详细信息:

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

    [viewController viewWillAppear:YES]
    
    因此,我通过删除以下代码来解决此问题:

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

    您有UINavigationControllerDelegate吗?未使用UINavigationControllerDelegate,问题已解决,谢谢。