Advertisement
Guest User

Untitled

a guest
Aug 18th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. //
  2. // NamesByYearView.swift
  3. // NameList
  4. //
  5. // Created by Paul Wood on 7/31/19.
  6. // Copyright © 2019 Paul Wood. All rights reserved.
  7. //
  8.  
  9. import SwiftUI
  10. import CoreData
  11. struct NamesByYearView: View {
  12.  
  13. @EnvironmentObject var coreDataStack: CoreDataStack
  14. @Environment(\.managedObjectContext) var managedObjectContext
  15. @ObservedObject var year: YearOfBirth
  16. @EnvironmentObject var importer: NameDatabaseImporter
  17. var years: FetchRequest<CountForNameByYear>
  18.  
  19. init(year: YearOfBirth) {
  20. self.year = year
  21. self.years = FetchRequest(fetchRequest: CountForNameByYear.fetchRequest(forYear: year))
  22. }
  23.  
  24. var body: some View {
  25. VStack {
  26. NamesByYearCollectionView(year: year, context: managedObjectContext)
  27. }
  28. .navigationBarItems(trailing: Text("Total Names: \(years.wrappedValue.count)"))
  29. .navigationBarTitle(Text("Names from \(year.year ?? "")") )
  30. .onAppear {
  31. self.importer.startParsing(year: self.year)
  32. }
  33.  
  34. }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement