개요
SwiftUI의 필수적인 요소들의 예제
애플 공식문서로 공부하다가 느낀게 점점 기능에 대한 설명이 줄어든다.
데이터 흐름 같은 것은 설명도 많고 공부를 해야 알지만 TabView나 Table같은 것은 이름에서 유추를 할 수 있고 코드로 보는 것이 효율적이기에
스택이나 데이터흐름같은 개념적인 부분이 아닌 기능적인 부분은 코드로 알아보겠다.
Stack
-> 예제 코드 <-
![](https://user-images.githubusercontent.com/79088896/178232642-90b69236-6b17-4f09-bafe-49b25ab2031d.gif)
@State && @Binding
-> 예제 코드 <-
![](https://user-images.githubusercontent.com/79088896/181154306-ecf5464d-8968-491d-b51d-02c4b60326ce.gif)
@ObservedObject
-> 예제 코드 <-
![](https://user-images.githubusercontent.com/79088896/181170959-1e166f47-4717-4eb6-a683-607444fbb794.gif)
@EnvironmentObject
-> 예제 코드 <-
![](https://user-images.githubusercontent.com/79088896/181170959-1e166f47-4717-4eb6-a683-607444fbb794.gif)
@ViewBuilder
-> 예제 코드 <-
![](https://user-images.githubusercontent.com/79088896/181253547-7477e490-160e-4ff9-9175-15a7889e667e.png)
FruitMart
-> 예제 코드 <-
![](https://user-images.githubusercontent.com/79088896/182880330-aef4d1e6-bcc7-4c41-9d19-7c094f344364.gif)
ExpandingList
-> 예제 코드 <-
![](https://user-images.githubusercontent.com/79088896/184091485-fd3ae627-01f2-4913-b86f-c086fb3ad2b4.gif)
Widget_TodoList
widget구현은 실패
-> 예제 코드 <-
![](https://user-images.githubusercontent.com/79088896/184295492-5fabc015-37ea-4002-8256-ee0f07c51e15.gif)
CoreData in SwiftUI
-> 예제 코드 <-
![](https://user-images.githubusercontent.com/79088896/189393698-1ac9a15d-b0b7-49fe-bfb9-872095decea0.gif)
애니메이션
-> 예제 코드 <-
![](https://user-images.githubusercontent.com/79088896/192321919-cd439979-9c99-4ded-a923-577ddd109296.gif)
토스트메세지
-> 예제 코드 <-
![](https://user-images.githubusercontent.com/79088896/194887949-149d721f-dca6-44f0-8a22-560f236b79c2.gif)
온보딩
-> 예제 코드 <-
![](https://user-images.githubusercontent.com/79088896/195025163-5b518b0c-1a5d-40ec-b8de-fd4e18889a71.gif)