NSTimer 详细设置(3)
来源:未知 责任编辑:责任编辑 发表时间:2015-01-01 13:14 点击:次
这是官方文档的说法,英文说的很清楚,但我们理解还不是很到位,为了彻底搞懂它的功能。我又做了一个测试。
也是很简单,把上面那个定时器,改变一点
//初始化的时候创建一个定时器
- (id) initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
//创建一个定时器,
_timer=[NSTimer timerWithTimeInterval:10 target:self selector:@selector(changeTimeAtTimedisplay) userInfo:nil repeats:YES];
//手动加入到循环中
NSRunLoop *runloop=[NSRunLoop currentRunLoop];
[runloop addTimer:_timer forMode:NSDefaultRunLoopMode];
//当然这个定时器会自动启动,只不多过了十秒之后,才触发
}
return self
}
当我们单击“开始”按钮时,
- (IBAction)startTime:(id)sender {
//只是简单地调用一下这个方法,看到底功能是什么
[_timer fire];
}
相关新闻>>
- 发表评论
-
- 最新评论 更多>>