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

yongkyme님의 프로필 이미지
yongkyme

작성한 질문수

SwiftUI - iOS14 퍼펙트 가이드

Picker를 사용해서 각 item별로 다른 값을 Core Data에 저장하려고 합니다.

작성

·

170

0

iOS Developer님,

SwiftUI문제가 안풀려서 도움을 청합니다.

Foreach loop안에서 picker를 사용하고 있습니다. 이것은 각각의 오브젝트에 필여한 만큼 picker를 생성하기 위함입니다. 근데 각 아이템의 값을 선택해서 그 것을 CoreData에 저장할 때 항상 맨 마지막 선택된 값이 모든 오브젝트에 똑같이 보관됩니다. 저는 각아이템별로 제가 선택한 다른 값들이 Core Data에 저장하려고 하는데요, 이것을 어떻게 할 지 좀 알려주시면 고맙겠습니다.

아래는 샘플 코드입니다.

List {
  ForEach(viewModel.animals, id: \.id) { animal in 
    Picker(selection: $selectedAnimal) {
      ForEach(animal.mammals, id: \.self) { mammal in 
        Text(mammal)
          .tag(mammal)
      }
    }
  }
}

감사합니다.

 

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
yongkyme님의 프로필 이미지
yongkyme

작성한 질문수

질문하기