定时器的使用
来源:互联网 发布:各网络宽带资费标准 编辑:程序博客网 时间:2024/06/06 20:34
为了模拟翻页场景(为了测试内存是否泄露),需要用定时任务刷新界面。写了个小例子。
一上来是空白页,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,定时器停止
- 定时器的使用
- C#定时器的使用
- C#定时器的使用
- java定时器的使用
- 内核定时器的使用
- 定时器的使用
- linux定时器的使用
- linux定时器的使用
- linux定时器的使用
- linux定时器的使用
- 定时器的使用
- C#定时器的使用
- 内核定时器的使用
- 使用glib的定时器
- Linux定时器的使用
- linux定时器的使用
- 定时器的使用
- timer 定时器的使用
- struts,hibernate,spring架包下载地址
- poj1966 Cable TV Network 最大流
- c++ stack,queue,vector用法
- 数理逻辑:谓词演算(15)Skolem定理
- FreeRTOS 移植要点(1)
- 定时器的使用
- Android 文件在SDCard上读写操作
- shell脚本获得昨天的日期
- 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL
- 数理逻辑:谓词演算(16)马尔采夫定理
- httplib python3
- 同类不同对象造成的问题
- 基于Tomcat的WebSocket
- case when then else end