Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. import SwiftUI
  2.  
  3. struct User: Identifiable {
  4. var id: Int
  5. var firstName: String
  6. var lastName: String
  7. }
  8.  
  9. struct UserRow: View {
  10. var user: User
  11.  
  12. var body: some View {
  13. VStack(alignment: .leading) {
  14. Text(user.firstName)
  15. .font(.largeTitle)
  16. Text(user.lastName)
  17. }
  18. }
  19. }
  20.  
  21. struct DetailView: View {
  22. var selectedUser: User
  23.  
  24. var body: some View {
  25. Text(selectedUser.lastName)
  26. .font(.largeTitle)
  27. .foregroundColor(.red)
  28. }
  29. }
  30.  
  31. struct ContentView : View {
  32. var body: some View {
  33. let user1 = User(id: 1, firstName: "Piper", lastName: "Chapman Yay")
  34. let user2 = User(id: 2, firstName: "Gloria", lastName: "Mendoza")
  35. let users = [user1, user2]
  36.  
  37. return NavigationView {
  38. List(users) { user in
  39. NavigationButton(destination: DetailView(selectedUser: user)) {
  40. UserRow(user: user)
  41. }
  42. }
  43. }
  44. }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement