原文地址:[NSDate distantPast]使用(转)
作者:ispace
使用下面的方法: 关闭定时器不能使用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]];
}
转载请注明原文地址: https://ju.6miu.com/read-962236.html