UIViewController не отображается так, как выглядит в конструкторе интерфейсов - PullRequest
0 голосов
/ 24 февраля 2012

У меня проблема с переключением вида при загрузке приложения.В конструкторе интерфейсов это выглядит так: enter image description here

Но когда я загружаю приложение на iPod, оно выглядит так:

enter image description here

Меня это не особо беспокоитс тем, почему он не показывает серый фон в конструкторе интерфейсов, я установил его, и он работает.Но я не понимаю, почему мнение смещается вниз.Я проверил, что я не изменяю границы представления или что-то еще в моем viewController.Я просто запускаю [super viewDidLoad];в моем viewDidLoad.

Я понимаю, что вы не можете видеть рамку или что-то еще, но я могу ответить на любые ваши вопросы о файле конструктора интерфейса.

Вот мой didFinishLoading из моего AppDelegate:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions
{
    UINavigationController *navcon = [[[UINavigationController alloc] init] autorelease];
    [navcon pushViewController:[[GTSpotViewController alloc] init] animated:YES];
    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
    self.window.rootViewController = navcon;
    [self.window makeKeyAndVisible];
return YES;
}

Ответы [ 5 ]

0 голосов
/ 24 февраля 2012

Оказывается, у меня на iPod была старая версия, которая как-то влияла на сборку, потому что я ее очистил, и теперь у меня больше нет изменений.

0 голосов
/ 24 февраля 2012

Может быть, есть два контроллера навигации.проверьте XIB, чтобы увидеть, есть ли контроллер навигации.

0 голосов
/ 24 февраля 2012

Вы можете посмотреть в инспекторе атрибутов и установить верхнюю панель на панель навигации, и тогда все выстроится правильно.

0 голосов
/ 24 февраля 2012

во время проектирования в IB есть возможность установить / оставить место для панели навигации / панели инструментов в инспекторе. попробуйте установить эти значения. Также проверьте возможность изменения размера.

0 голосов
/ 24 февраля 2012

Вы добавляете свой контроллер представления в UINavigationController.В этом случае он не будет выглядеть так, как вы его видите в IB.Попробуйте установить rootViewConroller непосредственно на ваш viewcontroller.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...