[5주 - 2일차] 학습 정리

okstring·2020년 12월 1일
0

codesquad-cocoa

목록 보기
22/25

싱글턴 (SingleTon)

싱글턴은 '특정 클래스의 인스턴스가 오직 하나임을 보장하는 객체'를 의미합니다. 싱글턴은 애플리케이션이 요청한 횟수와는 관계없이 이미 생성된 같은 인스턴스를 반환합니다. 즉, 애플리케이션 내에서 특정 클래스의 인스턴스가 딱 하나만 있기 때문에 다른 인스턴스들이 공유해서 사용할 수 있습니다.

static let shared: UserInfomation = UserInfomation()

reference

addTarget

self.datePicker.addTarget(self, action: #selector(self.didDatePickerValueChanged(_:)), for: .valueChanged)

GeatureRecognizer의 여러가지 방법


@IBAction func tapView(_ sender: UITapGestureRecognizer) {
        self.view.endEditing(true)
    }

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
        
        let tapGesture: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(self.tapView(_:)))
        
        self.view.addGestureRecognizer(tapGesture)
    }

Coding Key

  • Style 통일을 위해 사용
struct Person : Codable{
    var name : String
    var age : Int
    var birthday : Date
    enum CodingKeys : String, CodingKey{
        case name
        case age
        case birthday = "birth_date"
    }
}
profile
step by step

0개의 댓글