Это продолжение проблемы, которую я здесь (которая до сих пор не решена): ссылка
Но это может помочь понять, в чем проблема. Я создал простой тестовый проект ( "Пустое приложение" ) и добавил контроллер представления с XIB файлом (флажок: "С XIB файлом для пользовательского интерфейса" ). Код выглядит следующим образом:
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"didLoad: %@",NSStringFromCGRect(self.view.bounds));
// Do any additional setup after loading the view from its nib.
}
-(void) viewDidAppear:(BOOL)animated
{
NSLog(@"didAppear: %@",NSStringFromCGRect(self.view.bounds));
}
Это вывод:
2013-07-26 17:05:28.502 testtest[5926:c07] didLoad: {{0, 0}, {320, 548}}
2013-07-26 17:05:28.506 testtest[5926:c07] didAppear: {{0, 0}, {320, 460}}
Почему они разные?
(ps. Я тестирую симулятор 6.1)