Что ж, для загрузки ваших таблиц вы можете использовать метод cellForRowAtIndexPath
и использовать теги для разграничения таблиц, а для таблиц1 используйте [array1 objectAtIndex:indexPath.row]
и для таблиц2 используйте [array1 objectAtIndex:indexPath.row+10]
Теперь о прокрутке таблиц вместе.Я перепробовал несколько методов, но мне это удалось:
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
{
NSArray *tableCells = [table1 visibleCells];
if ([tableCells count] > 0)
{
NSIndexPath *index = [table1 indexPathForCell:[tableCells objectAtIndex:0]];
[table2 scrollToRowAtIndexPath:index atScrollPosition:UITableViewScrollPositionTop animated:YES];
}
}
Но вот что произойдет, когда вы закончите прокрутку одной таблицы, ваша вторая таблица начнет прокручиваться.Если вам нужна одновременная прокрутка, я попробовал метод - (void)scrollViewDidScroll:(UIScrollView *)scrollView
, но он не работал должным образом.Если это решение поможет вам, я буду рад, но если вы найдете лучшее решение, дайте мне знать.