この答えが見つからないことに驚いていますが、何らかの理由でXcodeでは見つかりません。
私のアプリでは、IBAction buttonPressedがあり、「coins」変数にコインを追加してUILabelに表示します。ユーザーがボタンを押してもコインが追加されたり、UILabelに約30秒間表示されたりしないようにしたいと思います。これを行う簡単な方法はありますか?私はかなり新しいので、可能であれば簡単な手順で説明してください。ありがとうございました :)
この答えが見つからないことに驚いていますが、何らかの理由でXcodeでは見つかりません。
私のアプリでは、IBAction buttonPressedがあり、「coins」変数にコインを追加してUILabelに表示します。ユーザーがボタンを押してもコインが追加されたり、UILabelに約30秒間表示されたりしないようにしたいと思います。これを行う簡単な方法はありますか?私はかなり新しいので、可能であれば簡単な手順で説明してください。ありがとうございました :)
非常に簡単です。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
}