5

この答えが見つからないことに驚いていますが、何らかの理由でXcodeでは見つかりません。

私のアプリでは、IBAction buttonPressedがあり、「coins」変数にコインを追加してUILabelに表示します。ユーザーがボタンを押してもコインが追加されたり、UILabelに約30秒間表示されたりしないようにしたいと思います。これを行う簡単な方法はありますか?私はかなり新しいので、可能であれば簡単な手順で説明してください。ありがとうございました :)

4

1 に答える 1

11

非常に簡単です。performSelector:withObject:afterDelay:を使用するだけです。次のようにIBActionコードに配置します。

-(IBAction)buttonPressed:(UIButton *) sender {
[self performSelector:@selector(addCoins) withObject:nil afterDelay:30];
}

-(void)addCoins {
//put whatever code you want to happen after the 30 seconds
}
于 2012-11-18T00:38:36.193 に答える