继续检查方法

时间:2012-01-01 08:32:50

标签: ios xcode methods

我有一个启动游戏的方法(startGame)。我在viewDidLoad([self startGame];)中调用它。问题是,开始游戏方法在开始游戏之前检查对象是否已移动。我现在的设置只调用一次方法而不再检查它,这意味着我的游戏永远不会启动。关于如何在游戏开始时继续检查方法,然后停止检查它的任何想法?

感谢。 2012年快乐

1 个答案:

答案 0 :(得分:0)

你可以做一些事情......其中一个最简单的方法就是使用NSTimer。所以在viedDidLoad方法中你可以做到:

[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(checkObjectMoved:) userInfo:NULL repeats:YES]; // check every 1 second

然后你会:

- (void)checkObjectMoved:(NSTimer *)timer {
  if object has NOT moved return;

  [timer invalidate];
  [self startGame];
}