iOS SwiftUI States Cheat Sheet

@State, @Binding, @ObservedObject

Last Updated: November 21, 2025

Focus Areas

Focus
Use @State for local UI state
Expose @ObservedObject for shared data

Commands & Queries

@State private var isOn = false
Define state
@ObservedObject var viewModel
Observe external state
@Binding var text
Share state

Summary

SwiftUI wrappers manage data flow across hierarchies.

💡 Pro Tip: Pass bindings downward and keep models observable.
← Back to Web Frameworks | Browse all categories | View all cheat sheets