NSTimer на этикетке - PullRequest
       18

NSTimer на этикетке

0 голосов
/ 19 февраля 2010

Я работаю с iphone SDK, и я должен показать ярлык, когда пользователь нажимает кнопку, но через некоторое время ярлык исчезает, могу ли я это сделать?

1 Ответ

0 голосов
/ 19 февраля 2010

Используйте для этого 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 секунды.

...