File tree Expand file tree Collapse file tree
AnimalsApp/AnimalsApp/Views/HomeViewController Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -24,6 +24,13 @@ class HomeViewController: UIViewController {
2424 tableView. register ( UINib ( nibName: " AnimalTableViewCell " , bundle: nil ) , forCellReuseIdentifier: " Animal " )
2525
2626 setNavigationItems ( )
27+
28+ let refreshControl = UIRefreshControl ( )
29+ refreshControl. addTarget ( self , action: #selector( reloadAnimals) , for: . valueChanged)
30+ tableView. refreshControl = refreshControl
31+ }
32+
33+ override func viewWillAppear( _ animated: Bool ) {
2734 populateTableView ( )
2835 }
2936
@@ -49,6 +56,12 @@ class HomeViewController: UIViewController {
4956 }
5057 }
5158 }
59+
60+ @objc
61+ private func reloadAnimals( refreshControl: UIRefreshControl ) {
62+ populateTableView ( )
63+ refreshControl. endRefreshing ( )
64+ }
5265}
5366
5467extension HomeViewController : UITableViewDataSource {
You can’t perform that action at this time.
0 commit comments