一上来是空白页,3秒钟后显示第1页,以后间隔3秒,页号增加,直到第5页。
首先,在controlller头文件中增加:
NSTimer *timer;
定时器变量。
在实现代码中创建一个页号变量:
#import "list_demoViewController.h"
…
int pageNo=1;
在viewDidLoad方法中初始化定时器:
- (void)viewDidLoad {
timer=[NSTimer scheduledTimerWithTimeInterval:3
target:self
selector:@selector(getResults)
userInfo:nil
repeats:YES];
}
定时器间隔3秒,执行getResults函数:
-(void)getResults{
if (pageNo>5) {
[timer invalidate];
return;
}
resultsLabel.text=[[NSString alloc] initWithFormat:@"第%i页",pageNo++];
}
在getResults函数中,当页号大于5,定时器停止。