我正在制作一款游戏,我希望程序在1秒后停止游戏,我该怎么做?
答案 0 :(得分:1)
试试这个:
[self performSelector:@selector(stop) withObject:nil afterDelay:1];
答案 1 :(得分:1)
您可以使用NSTimer
:
self.timer = [NSTimer scheduledTimerWithTimeInterval:1
target:self
selector:@selector(stopGame)
userInfo:nil
repeats:NO];
答案 2 :(得分:0)
如果您希望计时器每1秒钟被触发一次或者您想要的任何延迟,就可以这样做。
这样做,声明属性..
@property (nonatomic, strong) NSTimer *myTimer;
self.myTimer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(myTask) userInfo:nil repeats:YES];
或没有..
NSTimer *myTimer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(myTask) userInfo:nil repeats:YES];
myTask
功能设置为每1秒拨打一次电话,你可以在那里做任何你想做的事情......或者你将repeats:YES
设置为repeats:NO
所以它只会起火/打电话一次。