SwiftUI View로 Row부터 만들어보자

디테일들 추가해서 UI 제대로 그려주고!


스톡 모델 변수로 선언해주고 프리뷰될때 모델 초기화해준다!

지금 stock.diff 뒤에 소수점들이 보인다

String format하던거랑 비슷하게 specifier 파라미터를 사용해주면 됨!

삼항연산자 사용해서 폰트색상 변경되게 해주고!

@State 로 싱글소스오브 투르스 list 를 만들어주고
위아래로 쌓을거니까 VStack안에 ForEach를 통해서 가지고와준다

근데 이대로는 스크롤이 안됨
VStack을 스크롤 뷰로 바꿔주자

콜렉션뷰를 생각해보면 셀들이 화면밖으로 나가게되면 다시 재사용 하게되는 경우처럼
SwiftUI에서도 이런 매커니즘을 사용할 수 있다.


리스트에는 기본적인 디자인이 적용되어 있는데 이것들을 바꾸자


id: \.self 이부분을 없앨 수 있는데
그러려면 Identifiable을 모델에서 채택해주면 된다

셀마다의 구분자를 추가해주는 느낌
var id: UUID = UUID()로도 가능!
List사용Identifiable을 해당 모델이 conform 하고 있으면List, ForEach 사용시, id를 따로 지정해주지 않아도 됨