인프런 커뮤니티 질문&답변

니르님의 프로필 이미지

작성한 질문수

[Lv.1] 누구나 할 수 있는 - SwiftUI Basic with iOS 17

ContentView

AnimalKR - ContentView에서 질문있습니다.

해결된 질문

23.04.11 10:36 작성

·

252

0

파일명 : AnimalListView.swift

왜 AnimalListview는 subview인데

@ObservedObject let animal : Animal

이라고 선언 하지 않고 왜

let animal : Animal 이라고 선언한건가요?

답변 1

0

Jacob(제이콥)님의 프로필 이미지
Jacob(제이콥)
지식공유자

2023. 04. 16. 17:30

안녕하세요 니르님.

AnimalListView 파일에서는 list 1개의 layout 을 만든 SubView 형태 입니다. AnimalListView 가 사용되는 ContentView 에서 구조를 보시면

imageList 안에 Animal List 부분에서 Label 부분에 한개의 AnimalListView() 에서 불러와서 ViewModel 에 있는 vm.animals 를 불러오는 형태입니다.

즉, AnimalListView 은 ViewModel 에서 관련된 데이터를 가져와서 사용하는것이 아니라 단순히 재사용 가능한 component 형태의 layout 구성만을 하는 subView 역활만 하기 때문에 질문하신 @ObservedObject 을 사용하지 않았습니다.

 

니르님의 프로필 이미지

작성한 질문수

질문하기