Почему стандартный шаблон приложения на основе XCode Window не создает окно программно? - PullRequest
0 голосов
/ 24 января 2011

Я только начинаю с цели c, iphone и xcode dev. Шаблон по умолчанию имеет UIWindow * window в качестве переменной-члена, но я никогда не вижу его инициализированным как:

window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

что я запутался, почему. Разве нам не нужно это делать, потому что окно уже создано в nib-файле? Большое спасибо всем.

1 Ответ

2 голосов
/ 24 января 2011

Если вы посмотрите на файл заголовка вашего приложения, прямо под частью @interface, вы увидите следующее:

@property (nonatomic, retain) IBOutlet UIWindow *window;

Это связывает свойство window с объектом окна в вашем файле пера, поэтому оно уже создано в файле пера и нет необходимости выделять новый объект UIWindow. Ваш делегат приложения просто смотрит в nib-файл и использует там находящийся объект.

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