Где находится MainWindow.xib в новом проекте Xcode? - PullRequest
10 голосов
/ 23 июня 2011

Я начал новый проект в Xcode 4, используя шаблон TabBar.Я заметил, что в проекте нет файла MainWindow.xib.

  • Apple избавилась от этого файла?
  • Как получить доступ к главному окну без этого файла?

Ответы [ 5 ]

4 голосов
/ 16 июля 2011

MainWindow.xib изначально был излишним, имея в виду, что он на самом деле не содержит никаких «видимых» компонентов (рассматривая окно как невидимый контейнер) и что обычно вам не нужно его изменять,(Тем не менее, я сам только начинающий в разработке под iOS, поэтому я был бы признателен за исправление моего наблюдения, если я ошибаюсь).

Роль MainWindow.xib в бета-версии заменена кодом:сравните автоматически сгенерированное (-) приложение: didFinishLaunchingWithOptions: одного и того же шаблона в текущей и бета-версии XCode, и вы сможете следить за тем, что происходит.

2 голосов
/ 23 июня 2011

Если вы используете бета-версию iOS SDK, прочтите примечания к выпуску и документ «Что нового в iOS».Вы можете найти документы на developer.apple.com при входе в систему в качестве участника iOS Developer Program.

0 голосов
/ 29 июля 2012

По причине пропуска MainWindow.xib вы можете сослаться на этот ответ .И вы можете обратиться к Действительно ли MainWindow.xib действительно требуется в приложении iOS? для дальнейшего обсуждения.

На самом деле вам не нужен MainWindows.xib .Вы можете посмотреть код реализации метода вашего класса AppDelegate :

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

, который расскажет вам, как загружаемые вами файлы xib загружаются и подключаются к окну.

И вам нужно поискать ваш main.m , вы найдете код, подобный этому

UIApplicationMain(argc, argv, nil, @"MyAppDelegateClassName");

или

UIApplicationMain(argc, argv, nil, NSStringFromClass([myAppDelegate class]));

вместо

UIApplicationMain(argc, argv, nil, nil);

Это утверждение делает ваш AppDelegate загруженным.

0 голосов
/ 23 января 2012

На Youtube есть хороший видеоурок, объясняющий, как воссоздать MainWindow.xib с нуля:

http://www.youtube.com/watch?v=sROdA4w4x9Y

0 голосов
/ 23 июня 2011

Я только что создал пустой проект панели вкладок в Xcode 4, и MainWindow.xib там. Может быть, вы удалили его случайно. Попробуйте создать новый проект с нуля, он должен быть там.

...