Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import SwiftUI
- struct User: Identifiable {
- var id: Int
- var firstName: String
- var lastName: String
- }
- struct UserRow: View {
- var user: User
- var body: some View {
- VStack(alignment: .leading) {
- Text(user.firstName)
- .font(.largeTitle)
- Text(user.lastName)
- }
- }
- }
- struct DetailView: View {
- var selectedUser: User
- var body: some View {
- Text(selectedUser.lastName)
- .font(.largeTitle)
- .foregroundColor(.red)
- }
- }
- struct ContentView : View {
- var body: some View {
- let user1 = User(id: 1, firstName: "Piper", lastName: "Chapman Yay")
- let user2 = User(id: 2, firstName: "Gloria", lastName: "Mendoza")
- let users = [user1, user2]
- return NavigationView {
- List(users) { user in
- NavigationButton(destination: DetailView(selectedUser: user)) {
- UserRow(user: user)
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement