У меня есть представление, которое загружается в MainWindow.xib. Это просто представление с изображением uiimage, которое показывает изображение на весь экран (320 X 480). Когда приложение загружается, я отображаю это представление, а затем делаю
[self.view addSubview:tabbarController.view];
Контроллер панели вкладок - это просто UITabBarController с добавленными к нему 2 контроллерами представления. Когда он добавляет представление tabbarController к подпредставлению, он оставляет зазор в верхней части около 20 пикселей. У моего приложения есть строка состояния, но в основном это место для другого. Это происходит, если я не добавлю это в свой контроллер вида:
self.view.frame = CGRectMake(0, 0, 320, 480);
Может кто-нибудь объяснить это. Я делал
self.view = tabbarController.view;
но мне сказали, что я не должен этого делать. Так что теперь я добавляю подпредставление, но я не понимаю, почему я должен настроить CGRect моего представления, чтобы не показывать 20px.