Думайте об окне как о виде, который напрямую связан с экраном или рисованным объектом.
В приведенном выше примере window.view не является правильным. окно не содержит представление, это представление с дополнительным поведением.
Предполагая, что вы загружаете UIViewController из файла NIB, представление, связанное с viewController, будет создано при доступе к представлению. Итак ...
Вы можете увидеть код, подобный
MyViewController *vc = [MyViewController alloc]initWithNibName:@"MyNibFile" bundle:nil]autorelease];
[window addSubView:vc.view];
[window makeKeyAndVisible];
Представление - это просто суперкласс Window, поэтому вам доступен любой метод публичного просмотра.
Обычно окно в вашем объекте AppDelegate создается при загрузке файла MainWindow.xib.
Вы должны увидеть что-то вроде
@property(nonatomic, retain) IBOutlet UIWindow *window;
в вашем заголовочном файле AppDelegate. (Директива IBOutlet указывает инициализировать объект окна при загрузке файла пера.
Просто запомните, UIWindow - это просто UIView с дополнительным поведением и данными.
Надеюсь, это поможет.