performSegueWithIdentifier阻止UIAlertView甚至[activityImageView startAnimating]

时间:2012-05-07 09:08:30

标签: ios uialertview uistoryboardsegue

我想在调用segue之前启动等待动画/显示UIAlertView,以便用户知道他们必须等待几秒钟而segue被处理并且下一个ViewController被填充相关数据并显示出来!

问题是performSegueWithIdentifier阻止显示任何类型的动画/ UIAlertView。只有在segue完成之后,动画才有机会弹出!

如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

您应该能够在prepareForSegue方法中实现动画逻辑。在执行segue之前调用并完成该方法。

此外,如果此流程不适合,请在动画结束时触发performSegue方法,或者用户响应您已解雇的UIAlertView。

如果您还没有使用MBProgressHUD,请看一下。当我处理外部数据并希望用户知道正在发生的事情(从Web服务获取数据)时,我会使用它。实施简单易行。