SwiftUI
List 항목 identity
실시간 시세를 보여 주는 SwiftUI List에서 가격이 갱신될 때마다 행이 깜빡이며 다시 나타나고 스크롤 위치가 튑니다. 모델의 Identifiable id를 어떻게 정의해야 합니까?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
실시간 시세를 보여 주는 SwiftUI List에서 가격이 갱신될 때마다 행이 깜빡이며 다시 나타나고 스크롤 위치가 튑니다. 모델의 Identifiable id를 어떻게 정의해야 합니까?
id는 가격이 바뀌어도 변하지 않는 마켓 코드(예: BTC-KRW) 같은 도메인 키로 두고, 가격이나 갱신 시각, 디코딩할 때마다 새로 만드는 UUID()를 id에 섞지 않아야 List가 같은 행의 값 변경으로 인식해 제자리에서 갱신한다.
SwiftUI주관식입문
SwiftUI는 UIKit과 화면을 그리는 방식이 근본적으로 어떻게 다른가요?
#swiftui
SwiftUI주관식기초
UIView는 class인데 SwiftUI의 View는 왜 struct로 설계됐나요?
#identity
SwiftUI주관식기초
SwiftUI 뷰에는 UIKit 같은 viewDidLoad/viewWillAppear가 없습니다. 뷰가 '만들어지고, 나타나고, 갱신되고, 사라지는' 과정이…
#identity
SwiftUI주관식심화
다음 코드에서 isCompact를 토글하면 텍스트 필드에 입력하던 내용이 사라집니다. 이유를 SwiftUI의 '정체성' 개념으로 설명해 주세요. …
#identity