1

我正在逐步浏览 lldb 中的一些代码,然后遇到[alert show]. 我跨过它,什么也没有发生,然后我继续,警报弹出,大概是稍后触发的。只是出于好奇,该show消息何时实际发送到操作系统?当我跨过去时,到底发生了[alert show]什么?该文档没有解决它。

4

1 回答 1

2

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

于 2013-07-23T15:19:49.407 回答