Привет, смотрите ниже, как я это сделал.Работает нормально.
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
{
let cell = tableView.dequeueReusableCell(withIdentifier: strCellId, for: indexPath) as! UITableViewCell
if indexPath.row == arrModel.count - 1 && pageNo != -1
{
// this is last cell
self.loadMoreData(withLoader: true)
}
return cell
}
При вызове API для загрузки дополнительных данных PageNo может управляться следующим образом:
if arrData.count < Int(rowsPerPage)!
{
pageNo = -1
}
else
{
pageNo += 1
}