陈斌彬的技术博客

Stay foolish,stay hungry

NSDate - distantPast

 使用下面的方法: 关闭定时器不能使用 invalidate 方法,应该使用下面的方法:

//开启定时器 [myTimer setFireDate:[NSDate distantPast]];

然后就可以使用下面的方法再次开启这个 timer 了:

//开启定时器 [myTimer setFireDate:[NSDate distantPast]];

总结如下:

 //页面将要进入前台,开启定时器 
 -(void)viewWillAppear:(BOOL)animated { 
 //开启定时器 
[scrollView.myTimer setFireDate:[NSDate distantPast]];

}

//页面消失,进入后台不显示该页面,关闭定时器
 -(void)viewDidDisappear:(BOOL)animated {
 //关闭定时器 
[scrollView.myTimer setFireDate:[NSDate distantFuture]]; 
}