Для приложения только для iOS7 у меня есть UITableView (хотя было бы академично изменить его на UICollectionView, если это поможет), где ячейки выглядят следующим образом:
+----------------------------------+=======+
| Label1 | sub- |
| Label2 Label3 | view |
+----------------------------------+=======+
Я хочу перейти ко второму представлению, где subview будет увеличено, чтобы быть больше, а позиции ярлыков изменились, что-то вроде этого:
+----------+
| |
| subview |
| |
+----------+
Label1
Label2
Label3
Это похоже на приложение календаря iOS7, в котором представления переходят и оживляют детали на этом пути. Я знаю, что мне нужно реализовать UIViewControllerAnimatedTransitioning
, но у меня есть концептуальные проблемы с тем, как это работает. Скрыть скрытые подъязыки ячеек, заменить их на новые просмотры представлений, но там же, а затем оживить их? Или есть менее запутанный путь? Любой образец кода был бы оценен, так как все примеры, которые я нашел, не переносят подпрограммы из одного представления в другое.
ETA: Чем больше я думаю об этом, тем больше мне интересно: лучше ли это обрабатывать с помощью UICollectionView с раскладкой потока и просто детализировать анимированное изменение размера ячейки до полного размера экрана