0

iphone sdk を使用していて、ユーザーがボタンをクリックしたときにラベルを表示する必要がありましたが、しばらくするとラベルが消えてしまいました。

4

1 に答える 1

0

そのためにはNSObject を使用performSelector: withObject: afterDelay:します - セレクターを実行する NSTimer をセットアップします。ボタンクリックハンドラーで:

...
myLabel.hidden = NO;
[self performSelector:@selector(hideView:) withObject:myLabel afterDelay:3];
...

- (void) hideView:(UIView*)inView{
   // You can also add animation here
   view.hidden = YES;
}

hideView:が正確に 3 秒後に呼び出されるとは限らないことに注意してください。

于 2010-02-19T15:11:53.083 に答える