diff options
Diffstat (limited to 'foray/Scenes')
| -rw-r--r-- | foray/Scenes/ForayTableViewController.swift | 6 | 
1 files changed, 4 insertions, 2 deletions
| diff --git a/foray/Scenes/ForayTableViewController.swift b/foray/Scenes/ForayTableViewController.swift index 13b9dea..a29088c 100644 --- a/foray/Scenes/ForayTableViewController.swift +++ b/foray/Scenes/ForayTableViewController.swift @@ -47,7 +47,9 @@ class ForayTableViewController: UITableViewController, Coordinated {      }      func reloadApiData() { -        presenter.fetch(receiver: { (data: [PenguinItemViewModel]) in +        presenter.fetch { [weak self] (data: [PenguinItemViewModel]) in +            guard let self = self else { return } +                          let groups = Dictionary(grouping: data) { $0.year }              self.sections = groups.map { (key, values) in                  return YearSection(year: key, items: values) @@ -58,7 +60,7 @@ class ForayTableViewController: UITableViewController, Coordinated {              self.tableView.reloadData()              self.refreshControl?.endRefreshing()              self.coordinator?.hideLoading() -        }) +        }      }      // MARK: - Table view data source | 
