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
- rxswift
- uitableview
- combine
- HIG
- swift documentation
- tableView
- Human interface guide
- UICollectionView
- ios
- map
- MVVM
- uiscrollview
- 리펙토링
- Refactoring
- RxCocoa
- Clean Code
- 애니메이션
- SWIFT
- 리펙터링
- 스위프트
- Observable
- Xcode
- 클린 코드
- swiftUI
- Protocol
- ribs
- UITextView
- collectionview
- 리팩토링
- clean architecture
Archives
- Today
- Total
목록struct convenience init (1)
김종권의 iOS 앱 개발 알아가기
[iOS - swift] struct에서 convenience init 키워드 없어도 init에서 다른 init을 호출할 수 있는 이유 (#memberwise init, #designated init, #convenience init)
기초 지식) 초기화의 종류 1) memberwise init (struct only) struct에서 제공하는 초기화 방법이며, struct의 모든 property에 대해서 자동으로 internal 접근 제한자인 초기화가 생성 struct Person { var name: String var age: Int } let person = Person(name: "jake", age: 30) 2) designated init (class only) 해당 클래스에 의해 선언된 모든 property를 모두 초기화하고 적절한 super class의 init을 호출하여 super class까지 init 프로세스를 진행 Designated init은 그냥 "Designated"를 생략하여 그냥 init으로 사용 cla..
iOS 응용 (swift)
2023. 8. 6. 01:29