0

私は問題があります。私がしたいのは、ボタンを数回クリックしてから、ラベルを1回更新することですが、2秒遅れて、速くクリックしても何も変わりませんが、停止するとラベルが更新されます。

セレクターメソッドを実行するとキューが作成されるため、ボタンが押されるたびに更新されます。

-(IBAction)clickButton {
    i++;
    [self updateLabel if clicking stop 3 seconds ago];
}
4

1 に答える 1

3
[NSObject cancelPreviousPerformRequestsWithTarget:self];
// then
[self performSelector ...];
于 2013-03-07T00:31:28.107 に答える