だから、ここに問題があります。ゲームのタイマーを作成しようとしていますが、実行されていないようです。
ntimer のプロパティを作成することから始めました。
@property (nonatomic) NSTimer gameTimer;
そしてそれを合成する:
@synthesize gameTimer = _gameTimer;
次に、このメソッドを使用して設定します。
-(NSTimer *) gameTimer{
if (_gameTimer == nil) _gameTimer = [[NSTimer alloc]init];
return _gameTimer;
}
ただし、uibutton からタイマーを開始しようとすると:
- (IBAction)play:(UIButton *)sender {
_levelNumber = 1;
_en1v = -1;
_en2v = 1;
_en3v = -1;
[self setPath];
_gameTimer = [NSTimer timerWithTimeInterval:1.0 target:self selector:@selector(onTimer:) userInfo:nil repeats:YES];
self.play.hidden = TRUE;
}
うまくいきません。
onTimer: メソッドに nslog を入れたところ、タイマーが起動していないことがわかりました。
私は明らかな間違いを犯していますか?