В случае, если кому-то это нужно, я смог решить свою проблему таким образом.
Во-первых, вам нужна конфигурация сервера таким образом, чтобы он возвращал 10 данных за раз в зависимости от строки, видимой в TableView.
Это делегат tableView, который вызывается и возвращает видимые ячейки в tableView
-(void) tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
int lastRow=[nameArray count]-1;
if(([indexPath row] == lastRow)&&(lastRow<[categoryArray count]))
{
if(tableView==m_pDetailsTableView) {
savedScrollPosition=lastRow;
startCellValue=[NSString stringWithFormat:@"%d",0];
endCellValue=[NSString stringWithFormat:@"%d",[nameArray count]+10];
[self connectToServer]; //Method to request to server to get more data
}
}
}
Переменная savescrollPosition сохраняет переменную как точку, в которой вы хотите прокрутить табличное представление после загрузки данных.