[UIAlert show]何时实际发生?

时间:2013-07-23 15:13:53

标签: ios

我正在逐步查看lldb中的一些代码,我遇到了[alert show]。我跨过它,没有任何反应,然后我继续,警报弹出,可能是在一段时间后触发。出于好奇心的缘故,该show消息何时实际发送到操作系统?当我跨过[alert show]时,真正发生了什么? documentation无法解决此问题。

1 个答案:

答案 0 :(得分:2)

UIKit和核心动画更改将作为主运行循环的一部分进行处理和应用。当您调用[alert show]相应的视图层次结构更改时,帧更改,动画等将在系统中排队。当您从代码返回时,runloop将处理这些作为核心动画事务内部的一部分,您将在屏幕上看到更改。