본문 바로가기

iOS/스위프트로 아이폰 앱 만들기

[4장] Date Picker

728x90

Date Picker

날짜나 시간을 선택할 때 사용하는 객체입니다.

 

Date Formetter

날짜와 그것을 string으로 표현한 것 간의 변환을 지원하는 클래스입니다.

날짜는 NSDate를 이용합니다.

func printTime() {
    let date = NSDate()
    let formatter = DateFormatter()
    formatter.dateFormat = "yyyy-MM-dd HH:mm:ss EEE"
    print("현재시간: " + formatter.string(from: date as Date))
}

 

Timer

타이머는 정해진 시간에 설정한 함수를 실행시킬 수 있습니다.

타이머로 함수를 지정하기 위해서는 함수를 지정하는 Selector 객체가 필요합니다.

함수를 Selector로 지정하기 위해서는 함수 앞에 @objc를 입력해야 합니다.

import UIKit

class ViewController: UIViewController {
    let helloSelector: Selector = #selector(ViewController.hello)
    
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
        Timer.scheduledTimer(timeInterval: 1.0, target: self, selector: helloSelector, userInfo: nil, repeats: true)
    }
    
    @objc func hello() {
        print("hello")
    }
}

 

 

 

Reference

https://developer.apple.com/documentation/foundation/dateformatter

https://developer.apple.com/documentation/foundation/nsdate

https://developer.apple.com/documentation/foundation/timer/

'iOS > 스위프트로 아이폰 앱 만들기' 카테고리의 다른 글

[6장] Alert  (0) 2021.10.11
[5장] Picker View  (0) 2021.10.04
[3장] image view  (0) 2021.10.03
[2장] Hello World  (0) 2021.10.01
[1장] 아이폰 앱 개발 준비하기  (0) 2021.10.01