1. 程式人生 > >iOS專案開發實戰——使用定時器實現迴圈操作

iOS專案開發實戰——使用定時器實現迴圈操作

     在實際的專案開發中,我們往往需要使用定時器來執行一個不斷重複的方法,並設定一定的時間間隔。比如圖片的輪播。那麼應該怎麼實現呢?

(1)程式碼如下:

#import "ViewController.h"

@interface ViewController ()

@property(nonatomic,strong) NSTimer *timer;

@end

@implementation ViewController

- (void)viewDidLoad {
  [super viewDidLoad];
  
  self.timer = [NSTimer scheduledTimerWithTimeInterval:1
                                                target:self
                                              selector:@selector(printString)
                                              userInfo:nil
                                               repeats:true];
  
}

int num = 0;

- (void)printString{
  
  NSLog(@"%d",num++);
  
}

@end

(2)實現結果如下:每秒執行一次。