SomeViewController *someVC = [[SomeViewController alloc] initWithNibName:@"SomeViewController" bundle:nil];
self.someViewController = someVC;
[someVC release];
NSLog(@"height before added as subview: %f", self.someViewController.view.frame.size.height);
[self.containerView addSubview:self.someViewController.view];
NSLog(@"height AFTER added as subview: %f", self.someViewController.view.frame.size.height);
// height before added as subview: 480.000000
// height AFTER added as subview: 540.000000
Какое возможное объяснение этому? Представление someViewController не имеет никаких установленных свойств автоматического изменения размера, а containerView не автоматически изменяет размер своих подпредставлений. Что может привести к изменению фрейма, просто добавив его в качестве подвида?
Еще одна загадка заключается в том, что это происходит только тогда, когда высота просмотра someViewController >= 480.