Могу предположить, что когда вы выполняете callService()
во второй раз, в вашем табличном представлении уже есть 10 строк, и вы пытаетесь добавить новые записи.Но представление UITable в данный момент не вызывает numberOfRowsInSection
и не знает нового количества элементов в listData
.Поэтому вы должны сказать UITable, что количество элементов изменилось, просто вызовите функцию UITableView.reloadData()
, когда вы добавляете новые элементы в listData
.
func callService() {
ProfileApiStore.shared.requestToGetProfile(loggedInUserId: UserStore.shared.userId, userId: UserStore.shared.userIdToViewProfile, limit: "10", page: String(self.pageNumber), completion: {(result) in
SVProgressHUD.dismiss()
self.totalPages = result.totalPages!
let newItems = result.userdata?.newPostData
for item in newItems {
self.listData.append(item)
}
tableView.reloadData()
})
}