为了模拟翻页场景(为了测试内存是否泄露),需要用定时任务刷新界面。写了个小例子。
一上来是空白页,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++];
}
为了模拟翻页场景(为了测试内存是否泄露),需要用定时任务刷新界面。写了个小例子。
一上来是空白页,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,定时器停止。
日志引用
这篇文章上的评论的 RSS feed TrackBack URI