iOS开发时,在项目中会经常用到NSTimer或CADisplayLink来开启一个定时器,比如在tableView的headerView上添加一个自动滚动的轮播图。
开启定时器有两种方法:
方法1 - NSTimer:
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timerAction:) userInfo:nil repeats:NO];
或
NSTimer *timer = [NSTimer timerWithTimeInterval:1.0 target:self selector:@selector(timerAction:) userInfo:nil repeats:YES];
[[NSRunLoop mainRunLoop] addTimer:tim