Какой вид контроллера SomeViewController
?Я думаю, что единственное, что может случиться, это то, что SomeViewController
может содержать некоторый дополнительный контент, такой как верхняя строка UINavigationController
, и это иногда автоматически увеличивает размер.Но то, что вы делаете, нарушает HIG, добавляя представление одного контроллера представления к другому контроллеру представления.UIViewController
предназначен для полного обзора экрана или относится к специализированному контроллеру вида, например UITabBarController
, UINavigationController
или UISplitViewController
.В результате someViewController
не будет работать должным образом и не будет принимать вызовы, такие как viewDidLoad
.Поэтому, если вы уверены, что свойства авторазмера не заданы, я могу порекомендовать использовать UIView
вместо UIViewController
.