[SwiftUI] @State 를 init 하는 방법


[SwiftUI] @State 를 init 하는 방법

Swift에서 @State 프로퍼티 래퍼를 사용할 때는 일반적인 프로퍼티처럼 초기화를 직접 수행할 수 없습니다. 대신, @State 프로퍼티에 초기값을 할당하기 위해서는 SwiftUI에서 제공하는 특별한 초기화 구문을 사용해야 합니다. 이를 위해 State 구조체의 initialValue 인자를 받는 생성자를 사용해야 합니다. private struct MemoCellView: View { @EnvironmentObject private var pathModel: PathModel @EnvironmentObject private var memoListViewModel: MemoListViewModel @State private var isRemoveSelected: Bool private var memo: Memo fileprivate init( isRemoveSelected: Bool = false, memo: Memo) { self.isRemoveSelected = isRemov...


#init #State

원문링크 : [SwiftUI] @State 를 init 하는 방법