Я работаю на IOS.
Мой текущий viewController должен отображать на экране tableView, а также кнопку обновления.
Когда пользователь нажал эту кнопку, текущий tableView долженпереместиться на оставить экран влево и отпустить,
одновременно, должен быть выделен новый tableView и перемещен на в экран справа снекоторые новые данные.
Обратите внимание, что таблица 2 содержит различные данные, поэтому я думаю, как это реализовать.
Теперь у меня есть 2 идеи:
первый .пусть мой текущий viewController будет делегатом и источником данных этих таблиц, и в методе делегата и источника данных будет реализовано другое:
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
if (_aNewTableView) return 0;
else return [sections count];
}
, но вопрос в том, что эти параметры флага принадлежат текущему ViewController и являются общимикак для старых, так и для новых таблиц,
, поэтому при выделении нового tableView, готовящегося к перемещению на экране,
повлияет ли это на старую таблицу или будет затронуто старой с тех пор, как некоторыете же параметры флага?
2nd .настройте tableView и предоставьте им несколько приватных методов для настройки их данных или их внешнего вида,
, но мне нужно перезаписать эти методы делегата и dataSource.
Более того, делегат пользовательского tableView и dataSourceвсе равно должен быть контроллером представления,
, что означает, что мне нужно создать новый контроллер специально для настраиваемого tableView, кажется, это усложняет задачу.
И я не уверен,знаете, как перезаписать tableViewDelegate и tableViewDataSource.
Итак, что я должен сделать, чтобы реализовать эту функцию?
Большое спасибо за внимание и ответы!