didSet
-
SwiftData 사용할 때 변경 시점도 업데이트 하는 방법Apple🍎/SwiftData 2025. 3. 11. 22:21
상황설명 - swiftData를 사용하여 데이터 모델링@Modelpublic final class SceneCard { // MARK: - Properties @Attribute(.unique) public var id: String public var title: String public var order: Int public var summary: String public var subtitle: String public var done: Bool public var createdAt: Date public var modifiedAt: Date ...-@Bindable을 사용해 모델의 프로퍼티를 직접 TextEditor에 바인딩함 struct Scene..
-
[Swift] Property 제대로 써보자.Apple🍎/Swift 2023. 12. 12. 15:22
간단한 함수를 계산 프로퍼티로 바꿔보자. 계산 프로퍼티(computed properties)는 겉보기에 인스턴스의 속성 값을 들고 있는 일반 프로퍼티처럼 보인다. 하지만 실제로는 계산 프로퍼티는 어떠한 값도 내부에 저장하지 않고 함수처럼 기능한다. 예를 들어 cookingTimer 라는 객체를 만들고 cookingTimer 안에는 남은 시간을 나타내는 secondsRemaining이라는 프로퍼티를 만들었다고 하자. 이 프로퍼티의 값을 get 해보면 다음과 같이 프로퍼티 값이 계속 변경되는 것을 볼 수 있다. cookingTimer.secondsRemaining // 409 // wait a bit cookingTimer.secondsRemaining // 404 // wait a bit cookingTi..