В моем приложении есть UIViewController
, встроенный в UINavigationController
. Внутри UIViewController
есть представление контейнера. Я подключаю это представление контейнера к UITableViewController
, тем самым встраивая его в представление контейнера. Все в порядке до сих пор.
Теперь, когда я подключаю этот UITableViewController
к новому UIViewController
, используя push-переход (мы все еще находимся в представлении навигации) в раскадровке, размер новой сцены UIViewController
становится таким же, как размер представления контейнера. Я думаю, это ожидаемо, но есть ли способ не допустить этого. Я хочу, чтобы остальные сцены были в нормальном размере. Кроме того, он работает довольно хорошо и, как и ожидалось, при работе в симуляторе. Проблема с размером касается только раскадровки.
Просто объясняю мой контроллер - просмотрите иерархию здесь:
UINavigationController
-> UIViewController ( Initial View Controller )
-> Container View
-> UITableViewController ( Embed Segue )
-> UIViewController ( Push Segue )
Есть ли способ, чтобы последняя UIViewController
и оставшиеся сцены подключенного контроллера имели нормальные размеры в раскадровке?