Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- Swift
- runTransaction
- controller
- swift 문법
- switch
- platformexception
- Firebase
- reference
- Navigator
- 문법
- signout
- globalkey
- Camera
- provider
- Stream
- user
- datetime
- ListView.builder
- consumer
- snackbar
- Snapshot
- divider
- borderRadius
- permission
- enum
- setstate
- multiprovider
- changenotifier
- changenotifierprovider
- transform
Archives
- Today
- Total
목록Convenience initializer (1)
코딩하는 제리
[Swift] 인스턴스 초기화
- 모든 클래스들의 프로퍼티들은 초기화 과정에서 반드시 값이 할당되어야 한다. (상속 받은 클래스가 있는 경우는 상위 클래스들의 프로퍼티도 모두 초기 값이 할당되어야 함.) Designated initializer (지정 초기화) 1. 클래스의 모든 프로퍼티를 초기화 해야함. 2. 클래스 타입은 반드시 한 개 이상의 지정 초기화가 필요. 3. 초기화가 끝나기 전에 다르 메서드 호출 불가. 4. 소멸자 a. 인스턴스가 사라질 때 자동 호출 - deinit{} class Man { var age: Int var weight: Double func display() { print("\(age), \(weight)") } // designated initializer init(yourAge: Int, yourW..
iOS/SwiftUI
2022. 1. 13. 11:36