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
- Xcode
- 애니메이션
- 리팩토링
- swift documentation
- HIG
- RxCocoa
- uitableview
- clean architecture
- collectionview
- MVVM
- Protocol
- SWIFT
- UICollectionView
- swiftUI
- rxswift
- combine
- tableView
- uiscrollview
- Refactoring
- 리펙토링
- ios
- UITextView
- Observable
- ribs
- 리펙터링
- 스위프트
- Human interface guide
- Clean Code
- 클린 코드
- map
Archives
- Today
- Total
목록dynamicallyCall(withArguments:) (1)
김종권의 iOS 앱 개발 알아가기
[iOS - swift] @dynamicCallable 개념 (dynamicallyCall)
@dynamicCallable 개념 Factory 패턴과 유사하지만 더욱 진화한 형태 한 예제로 enum으로 type을 명시하고, 메소드를 static으로하여 특정 값을 생성하는 유형 enum SomeModelFactory { static func make() -> Int {} } 아래에서 더 알아볼 dynamicCallable을 사용한 SomeModelFactory를 사용하면 별도의 메서드 호출 없이, 해당 인스턴스에 소괄호와 함께 값을 넣어서 바로 사용이 가능 값을 넣을때 argument label을 미리 모델에서 정의해준 값이 아닌 동적으로 아무 값이나 사용도 가능 (아래 c1(a:1, 2)) 예제에서 "a"값도 사용하는쪽에서 "b", "c" 아무런 값을 넣어도 무방 let c1 = SomeMode..
iOS 응용 (swift)
2024. 3. 15. 01:19