ios

    SwiftUI Navigation View To Root - 네비게이션 뷰 관리하기

    뷰를 만들다 보면 뷰 1에서 뷰 2로 이동하고, 뷰 2에서 뷰 3으로 이동하는 등 그 깊이와 복잡도가 올라갈 수밖에 없다. 이번에는 swiftUI에서 1->2->3->4 뷰로 이동했다고 가정할 때, 다시 뷰 1(root view)로 돌아오는 방법에 대해 알아보자. 기본적으로 다음과 같이 NavigationView와 NavigationLink를 활용해 뷰를 이동하게 된다. struct View1: View { @State var gotoView2 = false var body: some View { NavigationView { Button("Goto View 2") { gotoView2 = true } .navigationTitle("View 1") .background( NavigationLink( d..

    SwiftUI + CoreData FetchRequest Predicate 사용법

    swiftUI 기반 환경에서 CoreData를 사용시 데이터를 필터하여 보여주어야 할 때가 있다. 차근차근 알아보자 데이터 불러오기 먼저 FoodEntity라는 데이터를 사용한다고 가정해보자. 다음과 같이 CoreData로 부터 데이터를 불러올 것이다. @FetchRequest( sortDescriptors: [NSSortDescriptor(keyPath: \FoodEntity.timestamp, ascending: true)], animation: .default ) private var foods: FetchedResults 필터 적용하기 여기에 predicate인자를 통해 필터를 적용할수 있다 @State var filterKey = "한식" @FetchRequest( sortDescriptors:..