2013-07-23 23 views
1

我正在步進lldb中的一些代碼,並且我遇到了[alert show]。我跨過它,沒有任何反應,然後我繼續,警報彈出,大概在稍後觸發。只是出於好奇的緣故,這個show消息究竟是什麼時候發送到操作系統?當我跨過[alert show]時發生了什麼? documentation沒有解決它。[UIAlert show]何時實際發生?

+0

基本上,當UI線程返回到調度器循環。 –

+0

@HotLicks Nah,**消息發送自己**立即發生。這只是渲染延遲。 – 2013-07-23 15:43:47

回答

2

UIKit和核心動畫更改將作爲主運行循環的一部分進行處理和應用。當您撥打[alert show]時,適當的視圖層級更改,幀更改,動畫等將在系統中排隊。當你從你的代碼返回時,runloop將把它們作爲核心動畫事務內部的一部分進行處理,你將在屏幕上看到更改。

相關問題