У меня есть данные, структурированные как дерево (и показано в UITableView), и я хотел бы показать его так, как это обычно делается с помощью UINavigationController
и нажатия дочерних представлений на стек. Проблема в том, что мой UITableView
(в приложении для iPad) занимает только 1/6 экрана (есть UINavigationController
, который обрабатывает другие полноэкранные экраны iPad
в этом приложении, поэтому использование NavigationController
для управления уровнем стола - это хороший способ).Leveled UITableView без NavigationController
Есть ли простой способ получить хороший визуальный эффект от изменения уровней TableView
без использования NavigationController
? Сейчас я просто меняю источник данных и перезагружаю данные, но это делает что-то вроде мерцания на экране (пользователь не может действительно видеть, что структура данных подобна древовидной структуре).
Я думал о создании нескольких TableViews
, а затем просто анимировал изменение размера (от полной ширины до 0 TableView, которое мы оставляем, и от 0 до ширины в одно и то же время другого) таблицы, чтобы сделать что-то вроде эффекта segue - но я не уверен, что это хороший подход.