Предположим, у вас есть 10 UILabel
в NSMutableArray
.
NSMutableArray* myAllLabel ;
int labelIndex = 0;
Используйте приведенный ниже код для справки.
- (void) startDisplayingLabel {
labelIndex = 0;
[NSTimer scheduledTimerWithInterval:2.0f target:self selector:@selector(showElapsedTime:) userInfo:nil repeats:YES];
}
showElapsedTime
будет вызвано после 2.0Вы предоставляете вторую задержку.
-(void) showElapsedTime: (NSTimer *) timer {
if(labelIndex == 10)
{
[timer invalidate];
}
else
{
//Now you have your mylabel , you could add it to the superview
UILabel* mylabel = (UILabel*)[myAllLabel objectAtIndex:labelIndex];
// Write your code here
}
labelIndex++;
}
Вызовите startDisplayingLabel один раз, каждый UILabel отобразится точно через 2,0 секунды.