只是這個要建一個 NSTimer 再做一些設定..
感覺有點麻煩..
有看到另一種方法.
[self performSelector:@selector(test:) withObject:nnil afterDelay:1.0];
可以設定過幾秒後執行.
要一直執行就在函式中也加上同樣命令.就會一直進去了.
要停止的話就做判斷,條件達到的時候不會跑該命令就好.
另外在cocos2D裡也有
[self schedule:@selector(objMove:) interval:0.01f];
的方式可以達成.
不過這個跟 performSelector:(selector)... 方法有點不一樣.
就是 schedule 比較像timer 會一直執行.. (其實裡面好像就是幫你處理timer的宣告..)
所以要停止的話要用
[self unschedule:@selector(objMove:)];
來停止這個動作的繼續執行.
補充一下如果需要使用多執行序執行某個函式的話,
回覆刪除performSelector很好用
[self performSelector:@selector(test:) withObject:nnil afterDelay:0.0];
這樣他就不用等當前動作執行完畢才去做動作