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