Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 为什么';默认的基于XCode窗口的应用程序模板是否以编程方式创建窗口?_Iphone_Objective C_Xcode - Fatal编程技术网

Iphone 为什么';默认的基于XCode窗口的应用程序模板是否以编程方式创建窗口?

Iphone 为什么';默认的基于XCode窗口的应用程序模板是否以编程方式创建窗口?,iphone,objective-c,xcode,Iphone,Objective C,Xcode,我刚开始使用objective c、iphone和xcode dev。默认模板将UIWindow*window作为成员变量,但我从未看到它像这样初始化: window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 我不明白为什么。我们是否不需要这样做,因为nib文件中已经创建了窗口?非常感谢大家 如果查看应用程序代理的头文件,就在@interface部分下方,您会看到: @property (nonatom

我刚开始使用objective c、iphone和xcode dev。默认模板将UIWindow*window作为成员变量,但我从未看到它像这样初始化:

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

我不明白为什么。我们是否不需要这样做,因为nib文件中已经创建了窗口?非常感谢大家

如果查看应用程序代理的头文件,就在
@interface
部分下方,您会看到:

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

这将
window
属性连接到nib文件中的window对象,因此它已在nib文件中创建,无需分配新的
UIWindow
对象。您的应用程序代理只需查看nib文件并使用其中的对象。

哦,我明白了,谢谢。我刚刚开始,一直在以编程方式处理我的所有视图,并且刚刚了解了IBOutlets和IBAction。谢谢