之前我寫了下面的代碼:視圖控制器不更新的睡眠
代碼:
[MyImage setHighlighted:true];
Sleep(1);
[MyImage setHighlighted:false];
我需要突出自己的形象一秒鐘,之後拿回來,但X-代碼時到貨到[MyImage setHighlighted:true]沒有任何事情(我知道它這樣做)之後,睡眠執行和主線程的應用程序進入睡眠1秒,然後執行最後一行,但我的問題是爲什麼第一行不要更新UI,我可以在用戶界面中看到任何東西。
在第一行代碼中,Sleep方法沒有執行,主線程處於正常狀態,它應該將我的圖像設置爲高亮,之後進入休眠狀態1秒鐘,然後將圖像設置爲正常狀態,但爲什麼不 ?
我知道我可以使用NSTimer來做到這一點,但爲什麼下面的代碼不起作用?
謝謝。
這樣做的問題是,由於沒有動畫,所以完成塊立即執行。奇怪的,但是是真的。 – picciano 2012-02-17 19:17:10
同意。 sch有一個很好的解決方案。 – jackslash 2012-02-17 19:26:41