2011-12-29 32 views

回答

0

你可以使用一個計時器,並把一個條件,如定時器超過5秒,什麼都不做。

+0

嗨,我是新的目標c,我試着用5秒的定時器,但裏面的「timerTick」功能,我叫我的功能,但我的功能在30秒後執行,然後定時器5秒後不退出,共享示例代碼。 – user1120572 2011-12-29 08:50:43

2

您必須在單獨的線程(例如使用performSelectorInBackground或使用NSThread)中執行命令,等待5秒(再次使用unix sleep或NSThread方法),然後(取決於執行中的操作線程):

  • 集類中的某些字段設置爲「終止」,並檢查該字段經常在「長」功能
  • 取消IO操作,如果有一個塊
  • 取消線程(你可以在這裏閱讀:how to stop nsthread
相關問題