본문 바로가기
개발/Swift

스위프트 Swift 타이머 간단 구현 Timer

by SPNK 2023. 10. 27.
반응형
  • 코드 작성
import Foundation

class MyTimer {
    var timer: Timer?
    var seconds = 0

    init() {
        // 타이머를 초기화합니다.
        timer = Timer.scheduledTimer(timeInterval: 1.0, target: self, selector: #selector(timerFired), userInfo: nil, repeats: true)
    }

    @objc func timerFired() {
        // 이 메서드는 타이머가 동작할 때마다 호출됩니다.
        seconds += 1
        print("타이머 동작 중! 경과 시간: \(seconds) 초")
        
        // 이곳에서 원하는 다른 작업을 수행할 수 있습니다.
    }

    func stopTimer() {
        timer?.invalidate()
        timer = nil
    }
}

// MyTimer의 인스턴스를 생성합니다.
let myTimer = MyTimer()

// 타이머를 중지하려면 stopTimer() 메서드를 호출할 수 있습니다.
// myTimer.stopTimer()
반응형

댓글