PushViewController 和 UIView 动画无效
Posted
技术标签:
【中文标题】PushViewController 和 UIView 动画无效【英文标题】:PushViewController and UIView animation is invalid 【发布时间】:2016-03-28 04:50:30 【问题描述】:最近的项目有一个问题,当我push一个View Controller时,NextViewContrller
调用ViewWillAppear
但ViewDidAppear
没有被调用,所以NextViewController没有出现,当我做应用程序后台时NextViewController
被调用ViewDidAppear
于是我再次打开应用,出现了NextViewController
,更神奇的是,在那之后我所有的UIView动画都失效了
注意:无效意味着当我制作 UIView 动画时,它会注意到,正如我提到的,我应该制作应用程序背景并再次打开,我可以看到动画的结束状态
【问题讨论】:
【参考方案1】:您对您正在做的事情的描述有些不寻常。 viewWillAppear 很少被调用。
我的建议是将你在 viewWillAppear 中所做的任何事情都加载到 viewDidLoad 中。完全删除 viewWillAppear。然后在viewDidLoad中给第一条指令下断点,单步执行,直到找到问题为止。
【讨论】:
【参考方案2】:感谢上帝,我找到了问题,这几乎是关于我的 navigationController interactivePopGestureRecognizer
问题
【讨论】:
以上是关于PushViewController 和 UIView 动画无效的主要内容,如果未能解决你的问题,请参考以下文章
pushViewController 和 showViewController 的区别
popViewController 和 pushViewController 动画
pushViewController和presentViewController的区别
presentViewController pushViewController和presentModalViewController
presentViewController pushViewController和presentModalViewController