zoukankan      html  css  js  c++  java
  • [Xcode 实际操作]八、网络与多线程-(20)时间控件Timer定时功能

    目录:[Swift]Xcode实际操作

    本文将演示时间控件Timer定时功能的使用。

    在项目导航区,打开视图控制器的代码文件【ViewController.swift】

     1 import UIKit
     2 
     3 class ViewController: UIViewController {
     4 
     5     override func viewDidLoad() {
     6         super.viewDidLoad()
     7         // Do any additional setup after loading the view, typically from a nib.
     8         
     9         //创建一个无限循环的定时动作,参数如下
    10         Timer.scheduledTimer(timeInterval: 1,//设置间隔时间(S)
    11          target: self, //代理对象
    12          selector: #selector(ViewController.timerAction(_:)), //定时执行的方法
    13          userInfo: "Strengthen", //传入方法的参数
    14          repeats: true)//是否重复执行
    15     }
    16     
    17     //添加一个方法,用来响应定时事件
    18     //该方法包含一个参数,为当前正在执行的定时对象
    19     @objc func timerAction(_ timer:Timer)
    20     {
    21         //获得定时对象的属性值,也即刚刚设置的参数值
    22         let parameter = timer.userInfo
    23         //在控制台打印输出相关日志
    24         print("My name is (parameter!).")
    25     }
    26 
    27     override func didReceiveMemoryWarning() {
    28         super.didReceiveMemoryWarning()
    29         // Dispose of any resources that can be recreated.
    30     }
    31 }
  • 相关阅读:
    visual studio 2012 知识笔记
    R语言初体验
    java_Thread
    LoadRunner JAVA Vuser协议手工写脚本Failed to find Classes.zip entry in Classpath问题
    如何判断某个数据表是否存在
    ftp://hxtech.com
    成本算法
    移动平均算法
    命令行解压缩文件
    互斥(mutex)
  • 原文地址:https://www.cnblogs.com/strengthen/p/10070204.html
Copyright © 2011-2022 走看看