- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- (void)updateRating
{
[NSObject cancelPreviousPerformRequestsWithTarget:self
selector:@selector(delayedUpdateRating)
object:nil];
[self performSelector:@selector(delayedUpdateRating)
withObject:nil
afterDelay:0];
}
EDIT: хотя нет, небольшой профит есть: n вызовов свернутся в один.
Всегда говорил, что он используется только для говна.
http://ideone.com/xESfLe