一定時間で繰り返しを行う
Timeを使って3秒ごとに繰り返しを行います。
時計のような機能を持つアプリを作る時に使いました。
ViewController.swift
import UIKit
class ViewController: UIViewController {
var timer: Timer!
override func viewDidLoad() {
super.viewDidLoad()
//3秒ごとに繰り返す、repeat every 3 seconds
timer = Timer.scheduledTimer(timeInterval: 3.0, target: self, selector: #selector(self.update), userInfo: nil, repeats: true)
timer.fire()
}
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(true)
timer.invalidate()
}
@objc func update(tm: Timer) {
//この関数を繰り返す、repeat this function
print("Hello SwiSwiSwift")
}
}
