인스턴스 생성 및 소멸
- 클래스 인스턴스의 소멸 시점 : ARC에 의해 결정된다
- 이니셜라이저
- 저장 프로퍼티의 초깃값 설정
- 옵셔널 프로퍼티는 제외
- 프로퍼티의 기본값
- var num = 100
- 상수 프로퍼티의 초기화
- lazy var 얘기할 때 한번 언급한 것 같은데
- let(상수) 프로퍼티는 초기화 과정에서만 값을 할당할 수 있다
- 실패 가능한 이니셜라이저
- init?(...)
- 대표적으로 이니셜라이저의 전달인자로 잘못된 값이 전달되었을 때, 초기화 실패할 수 있다
- 실패를 염두한 이니셜라이저
- 함수를 사용한 프로퍼티 기본값 설정
- iOS에서 UI 컴포넌트를 클래스의 프로퍼티로 구현하고, UI 컴포넌트의 생성과 동시에 Constraint등의 설정할 때 용이함
- 인스턴스 소멸
- deinit은 클래스에서만 구현이 가능함
'Swift' 카테고리의 다른 글
[Swift] 옵셔널 체이닝 - 스위프트 언어 및 문법(9) - feat.야곰's Swift Programming (0) | 2021.01.15 |
---|---|
[Swift] 클로저 - 스위프트 언어 및 문법(8) - feat.야곰's Swift Programming (0) | 2021.01.15 |
[Swift] 프로퍼티/메서드 - 스위프트 언어 및 문법(6) - feat.야곰's Swift Programming (0) | 2021.01.14 |
[Swift] 구조체/클래스 - 스위프트 언어 및 문법(5) - feat.야곰's Swift Programming (0) | 2021.01.14 |
[Swift] 옵셔널 - 스위프트 언어 및 문법(4) - feat.야곰's Swift Programming (0) | 2021.01.14 |