作者whitefur (白毛)
看板MacDev
標題[問題] NSRunLoop runUntilDate
時間Thu Jan 16 18:31:23 2014
查了很多資料
也讀了Apple的文件 - Threading Programming Guide的Run Loops
還是對NSRunLoop一知半解
比較不懂的地方是runUntilDate這個method
我用以下這行code讓UI馬上更新
[[NSRunLoop mainRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:0.01]];
文件上runUntilDate是寫說
Runs the loop until the specified date
那不就表示date到期後
這個run loop就不跑了?
那mainRunLoop怎麼還可以繼續處理input source
touch event還是都會動啊
麻煩高手分享run loop的觀念
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.230.129.95
※ 編輯: whitefur 來自: 61.230.129.95 (01/16 18:39)
→ yuanruo:mainRunLoop本來就是一直會存在的 你這樣寫相當於啥都不幹 01/17 20:19
→ yuanruo:當mainThread 是空閒時 也能繼續響應touch 你設10秒應該 01/17 20:20
→ yuanruo:就等待十秒 然後接著下去 mainRunLoop是系統創的 01/17 20:28
→ whitefur:一直跑runMode:beforeDate: 等到10秒到了之後就離開loop? 01/18 00:00