dynamic 2

Swift KeyPath 정리

Swift KeyPath 정리 Realm의 @objc dynamic으로 사용하는 이유, property wrapper의 다채로운 활용 등 KeyPath를 이해하면 Swift 언어의 발전을 이해하는데 도움. KeyPath란?KeyPath 표현식은 특정 타입의 속성(property) 또는 서브스크립트(subscript)를 참조.KeyPath 표현식은 주로 키-값 관찰과 같은 동적 프로그래밍 작업에서 사용.KeyPath 표현식은 다음과 같은 형태를 가짐. 사용 형태\. 샘플 코드import SwiftUI class Person: NSObject { @objc var name: String @objc var age: Int @objc dynamic var hp: Int = 100 ..

UICollectionView에 대해서 알아보기 3편 (동적 Cell)

[iOS] UICollectionView에 대해서 알아보기 3편 (동적 Cell) 동적으로 UICollectionView Cell을 구성해야 하는데, 아직까지 초보자라서 이거 많이 어렵다.구글링을 통해 다른 사람이 구현한 프로젝트 코드 Stackoverflow 등 엄청나게 많이 예제들을 참고했다. 구현 방향성DummyCell을 사용한 방법 (가장 많이 보이는 패턴이었음)이 형태를 연습해보고자 함. (2023.01.17 추가) 동적셀 요즘은 구현하기가 어렵지 않는데, 그냥 데이터에서 미리 사이즈를 모두 계산하고 처리함.일부만 동적인 경우가 있어서 하다보니 익숙해진 부분도 크다. 소스코드 🌿 결과물 🌿 샘플 코드 /// 셀의 레이아웃 정보를 구성 func collectionView(_ col..