[Xcode 實際操做]8、網絡與多線程-(20)時間控件Timer定時功能

目錄:[Swift]Xcode實際操做html

本文將演示時間控件Timer定時功能的使用。swift

在項目導航區,打開視圖控制器的代碼文件【ViewController.swift】ide

 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 }
相關文章
相關標籤/搜索