2015-04-02 2 views
1

Проблема очертание: вид .nib отображается в тренажере исчезает мгновенно и черный экран отображаетсяиспользуя .nib файл вместо раскадровку Xcode 6.2

Детали: Я только начал работать с прошивкой поэтому, пожалуйста, простите меня, если это вопрос звучит совершенно абсурдно. Я использую xcode 6.2. Я создал новый проект приложения Single View. В xcode 6.2 проект имеет как .nib-файл, так и файл истории. Поскольку я хотел взять .nib файл подход я изменил следующее

В Deployment вкладке информации Я изменил MainInterface на LaunchScreen имя LaunchScreen этого имя моего по умолчанию генерируется .nib файла. Затем я сделал то же самое для App Icons и запустил раздел «Изображения» для Launch Screen File. Затем я добавил ярлык в мой .nib-файл и написал что-то на этом ярлыке. Когда я запускаю симулятор, мой файл nib отображается, а затем уходит. В отличие от учебников, которые я следую, я считаю, что используют старые версии xcode. Почему мой .nib-файл просто исчезает, и в симуляторе отображается черный экран. Все предложения по решению этой проблемы приветствуются.

Обновление: В информации о развертывании в настройках. Если я изменю Main Interface на Main.storyboard, то на симуляторе появится раскадровка и останется там. Однако, если я выбираю файл nib вместо раскадровки, файл nib отображается, а затем сразу же появляется черный экран.

ответ

0

Да, вы можете использовать традиционный способ кодирования и начать с вашего Appdelegate.

self.window = [[UIWindow alloc] initWithFrame: [[UIScreen mainScreen] bounds]]; // Переопределить точку для настройки после запуска приложения.

UIViewController *landingViewControllerObj = [[LandingViewController alloc] initWithNibName:@"LandingViewController" bundle:nil]; 
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:landingViewControllerObj]; 
[navController setNavigationBarHidden:YES]; 
self.window.rootViewController = navController; 

И создайте LandingViewController с файлом nib.

0

.nib предназначен только для запуска изображения, а не для реального интерфейса. Информация об этом here, in the HIG.

+0

Есть ли способ использовать вместо него файл .nib? –

0

Я думаю, что это может быть вопрос [дубликат]. Пожалуйста, обратитесь к этому оригинальному вопросу. link

Смежные вопросы