Вам нужно позвонить self.getHomePageApi()
в viewDidLoad
или viewDidAppear
.Если вы решите использовать в viewDidLoad
, функция будет вызываться только 1 раз. Также вы можете использовать viewDidAppear
.viewDidAppear
запустить, когда VC представил. И вы сказали в строке комментария // Code to refresh table view
.Если вы используете tableview и вам нужно reloaddata
в вашей функции.Это что-то вроде:
func getHomePageApi(){
// Do something
DispatchQueue.main.async {
self.yourtableview.reloadData()
}
}
Почему мы используем Dispatch
.Поскольку при загрузке данных выполняется фоновый поток и UICollectionView.reloadData()
должен использоваться только из основного потока.