iOS项目运行出现警告:Unbalanced calls to begin/end appearance transitions for xxx?

错误原因:

是因为前一个View视图(UIActionSheet)还没有加载完,后一个View视图(视图控制器包含的self.view)又开始了。或者dismissViewController还没有执行完,就开始执行presentViewController,动画有冲突。

解决方法:

在View视图消失之后,再加载后一个View视图。或者把presentVC写到dismissVC的completion block代码块里面。