1

xcodeのヘルプが必要です...[label1setIntValue:someInt]を使用してラベルに値を表示する必要があります。数秒待ってから、[label1 setIntValue:otherInt]を再実行してください。sleep()で試しましたが、UIがスタックし、2番目のintのみが表示されます。私は何をする必要がありますか?どうもありがとうございます!

4

1 に答える 1

2

あなたがする必要があるのはタイマーを設定することです。ラベルに最初の値を設定した後、次を使用します。

NSTimer* t = [NSTimer scheduledTimerWithTimeInterval:1 target: self selector:@selector(timerEnded) userInfo: nil repeats:NO];

この場合、トリガーする前に1秒待機していますtimerEnded。したがって、この後、timerEndedメソッドを作成します。これは、1秒後に呼び出されるメソッドです。

-(void)timerEnded{
    //set value to label
}
于 2012-10-28T21:47:48.147 に答える