Advertisement

NSTimer单循环与多循环定时器讲解

阅读量:

本文将借助一个基础示例,简要说明NSTimer在单次触发与多次触发模式下的应用方式。

建立一个Xcode项目,界面设计较为简洁:

页面

左侧模块负责单循环定时器的生成、挂起、启动及终止操作,右侧模块则用于实现多循环定时器的功能。

1.单循环定时器设计与实现

设定计时器:

复制代码
    NSTimer *singleCycleTimer;  // 单循环定时器
    

功能达成:

复制代码
 /*

    
  创建单循环定时器
    
  响应页面里“单循环”按钮
    
  */
    
 - (IBAction)createSingleCycleTimer:(id)sender
    
 {
    
     // 注:创建timer的同时就已经开始倒计时了,3秒后自动调用singleCycleTimerAction,不用启动timer
    
     singleCycleTimer = [NSTimer scheduledTimerWithTimeInterval:3.0 target:self selector:@selector(si

全部评论 (0)

还没有任何评论哟~