NSTimer的用法 IOS
2014-04-04 14:31
225 查看
NSTimer *myTimer;
// 1
调用一次
myTimer =[NSTimer
scheduledTimerWithTimeInterval:1.5
target:self
selector:@selector(scrollTimer)userInfo:nil
repeats:NO];
// 2
重复调用
myTimer =[NSTimer
scheduledTimerWithTimeInterval:1.5
target:self
selector:@selector(scrollTimer)userInfo:nil
repeats:YES];
// 3
永久停止定时器
[myTimer
invalidate];
// 4
关闭定时器
[myTimer setFireDate:[NSDate
distantFuture]];
// 5
重新开启定时器
[myTimer setFireDate:[NSDate
distantPast]];
// 6
页面消失的时候关闭定时器,页面再次打开的时候开启定时器
-(void)viewWillAppear:(BOOL)animated
{
//开启定时器
[self.myTimer setFireDate:[NSDate distantPast]];
}
-(void)viewDidDisappear:(BOOL)animated
{
//关闭定时器
[self.myTimer setFireDate:[NSDate distantFuture]];
}
// 1
调用一次
myTimer =[NSTimer
scheduledTimerWithTimeInterval:1.5
target:self
selector:@selector(scrollTimer)userInfo:nil
repeats:NO];
// 2
重复调用
myTimer =[NSTimer
scheduledTimerWithTimeInterval:1.5
target:self
selector:@selector(scrollTimer)userInfo:nil
repeats:YES];
// 3
永久停止定时器
[myTimer
invalidate];
// 4
关闭定时器
[myTimer setFireDate:[NSDate
distantFuture]];
// 5
重新开启定时器
[myTimer setFireDate:[NSDate
distantPast]];
// 6
页面消失的时候关闭定时器,页面再次打开的时候开启定时器
-(void)viewWillAppear:(BOOL)animated
{
//开启定时器
[self.myTimer setFireDate:[NSDate distantPast]];
}
-(void)viewDidDisappear:(BOOL)animated
{
//关闭定时器
[self.myTimer setFireDate:[NSDate distantFuture]];
}
相关文章推荐
- XenMobile 8.7对iOS7.1 企业级MDM管理功能带来哪些扩展?
- iOS移动开发周报
- 走入ios的世界
- 解决 iOS7.1企业应用"无法安装应用程序 因为证书无效"的问题
- iOS - 3种方法获取设备硬件类型:
- [原]Escape From the iOS Sanbox on Jailbreak Device
- -----------串口的结构体---termios 的属性介绍
- 疯狂ios讲义之使用CoreLocation定位(5)
- 疯狂ios讲义之使用CoreLocation定位(5)
- ios开发笔记(一)
- iOS8来了!苹果WWDC 2014将于6月2日举行
- ios不错的学习资源
- IOS中pagecontrol颜色设置
- iOS icon 相关问题
- ios关于相机访问权限设置
- IOS 自定义标题文字
- storyboard如何去掉tableview中多余的cell
- 为iOS 7而开发 并支持iOS 6
- iOS 7第三方应用重设计的解决方案及案例参考
- Ios中CATransform3D的一点使用心得。