0

私は次の方法を持っています

-(void) showDie: (int) num;{
// do something
}

そのメソッドを 0.5 秒間隔で呼び出したいと思います。これまでのところ、私は以下を持っています

SEL runShowDie;
[runShowDie performSelector:@selector(showDie:) withObject:rand];
[NSTimer scheduledTimerWithTimeInterval:.5 target:self selector:runShowDie userInfo:nil repeats:NO];

私は何を間違っていますか?

4

2 に答える 2

1

この行に repeats:No を入れて YES にします

    [NSTimer scheduledTimerWithTimeInterval:.5 target:self selector:@selector(showDie:) userInfo:[NSString stringWithFormat:@"%d",rand] repeats:YES];
于 2013-08-23T09:54:24.023 に答える
0

試してみてください

[self performSelector:@selector(showDie:) withObject: rand afterDelay:0.5f];

そして取り除くNSTimer

于 2013-08-23T09:53:46.740 に答える