Будьте осторожны с вашей терминологией здесь. У UITableView есть нечто, называемое dataSource
, но вы, по сути, имеете в виду два разных набора данных.
В случае, если вы предлагаете, в таблице dataSource
(объект, который придерживается протокола UITableViewDataSource), у меня будет три массива.
- currentlyViewedArray
- datasetOneArray
- datasetTwoArray
В методах dataSource используйте currentViewedArray в качестве источника данных таблицы.
Затем установите для текущего объекта ViewArArray тот массив, который вы хотите просмотреть:
self.currentlyViewedArray = self.datasetOneArray;
[theTableView reloadData];
Вы можете использовать UISegmentedControl для переключения между двумя массивами.