У меня есть UITableView с несколькими источниками данных. Это связано с тем, что мне нужно переключать данные с помощью UISegmentedControl, и если я добавлю их в качестве подзонов, я не могу использовать statusBar для прокрутки вверх и т.д.
Сначала я показываю экран входа:
self.tableView.dataSource = loginTableView;
self.tableView.delegate = loginTableView;
[self.tableView reloadData];
Затем, как только пользователь вошел в систему, я делаю следующее, чтобы изменить на индекс: 1 сегмента segmentControler, который является их профилем:
self.tableView.dataSource = profileTableView;
self.tableView.delegate = profileTableView;
[self.tableView reloadData];
Тем не менее, представление таблицы обновляется, но представляет собой немного смешение между двумя источниками данных. Часть текста изменилась, некоторые перекрываются, а некоторые из них полностью отсутствуют.
Есть ли другой способ изменить источник данных для UITableView?
спасибо