我想在调用segue之前启动等待动画/显示UIAlertView,以便用户知道他们必须等待几秒钟而segue被处理并且下一个ViewController被填充相关数据并显示出来!
问题是performSegueWithIdentifier阻止显示任何类型的动画/ UIAlertView。只有在segue完成之后,动画才有机会弹出!
如何解决这个问题?
答案 0 :(得分:2)
您应该能够在prepareForSegue
方法中实现动画逻辑。在执行segue之前调用并完成该方法。
此外,如果此流程不适合,请在动画结束时触发performSegue方法,或者用户响应您已解雇的UIAlertView。
如果您还没有使用MBProgressHUD
,请看一下。当我处理外部数据并希望用户知道正在发生的事情(从Web服务获取数据)时,我会使用它。实施简单易行。