Skip to content

Instantly share code, notes, and snippets.

@hmlongco
Created June 22, 2019 22:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hmlongco/1d28dfe1a5d1d932868ddf1556ed2649 to your computer and use it in GitHub Desktop.
Save hmlongco/1d28dfe1a5d1d932868ddf1556ed2649 to your computer and use it in GitHub Desktop.
struct BasicNavigationView : View {
let users: [User] = User.users
var body: some View {
NavigationView {
List(users) { user in
NavigationButton(destination: BasicNavigationDetailView(user: user)) {
Text(user.name)
}
}
.navigationBarTitle(Text("Users"))
}
}
}
struct BasicNavigationDetailView : View {
let user: User
var body: some View {
VStack(alignment: .leading, spacing: 8) {
Text(user.name).font(.largeTitle)
VStack(alignment: .leading, spacing: 0) {
Text(user.address)
.navigationBarTitle(Text("Details"), displayMode: .inline)
HStack {
Text(user.city)
Text(user.state)
Text(user.zip)
Spacer()
}
}
Text(user.email)
Spacer()
.frame(minWidth: 0, maxWidth: .infinity)
}
.padding()
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment