📘 Stanford CS193p Spring 2020 - Developing Apps for iOS (SwiftUI)
Lecturer: Paul Hegarty
Video
Slides
Reading 1
Assignment 1
Reading 2
Assignment 2
Reading 3
Assignment 3
Assignment 4
Assignment 5
Initialize @State var in initializer
Share viewmodel via @EnviromentObject
Form
KeyPath
Hashable/Equatable/Identifiable
@EnvironmentObject
List
Inject EnvironmentObject
Navigation Link
Alert
Swipe to Delete
Edit Mode
Set environment
.zIndex()
Assignment 6
Init a @Binding var(using _var)
Init @State with wrappedValue
Picker
Picker in Form
Picker and .tag()
Toggle in Form
Core Data Features
SwiftUI Integration
Read/Write data
@FetchRequest
Build Objects Graph in Core Data
Fetch/Create Object
NSPredicate
NSSortDescriptor
Deal with NSSet of one to many relationship
Deal with non-optional value
@FetchRequest demo
Init @FetchRequest
TRUEPREDICATE
Crash Error: Context in environment is not connected to a persistent store coordinator
Build a programmatic NSPredicate