[英]sequential methods execution obj-c
非常初學者的obj-c問題。
我的任務是在加載視圖時執行簡單的順序:
我為iOS5 +編寫了此代碼,因此可以使用塊或其他功能。 我試過了
[NSThread sleepForTimeInterval:x];
在方法執行之間進行停頓,但是三個停頓加了一個,而我有一個大停頓,所以這是錯誤的。 如何以正確的方式做到這一點?
休眠NSThread永遠不是處理定時方法執行的正確方法。 您需要使用NSTimer ,您可以將其設置為在兩秒鍾后觸發相同的方法(然后讓該方法確定下一個要執行的選擇器),或者將三個計時器設置為每隔兩秒觸發一次,每個計時器調用不同的方法。
您可以使用performSelector:withObject:afterDelay:,或者像CodaFi所說的那樣使用NSTimer。 兩種方法都可以將一個對象傳遞給該方法,如果您需要傳遞多個參數,則該對象可以是數組或字典。
我會鏈接方法:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.