作者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)
1F:→ yuanruo:mainRunLoop本来就是一直会存在的 你这样写相当於啥都不干 01/17 20:19
2F:→ yuanruo:当mainThread 是空闲时 也能继续响应touch 你设10秒应该 01/17 20:20
3F:→ yuanruo:就等待十秒 然後接着下去 mainRunLoop是系统创的 01/17 20:28
4F:→ whitefur:一直跑runMode:beforeDate: 等到10秒到了之後就离开loop? 01/18 00:00