一,IBOutlet和IBAction.它们其实只是AppKit提供的#defines.IBOutlet的含义没有其它作用,因而将不对对它时行编写翻译。IBAction定义为void,那代表在AppController中扬言的主意的回到类型将是void(也正是何等也不返恩咯)。

二,借使IBOutlet和IBAction不进行此外操作,为啥还要定义呢?答案是,它们不是用来编写翻译的,IBOutlet和IBAction实际上是为Interface
Builder以及阅读代码的人提供的记号。通过查找IBOutlet和IBAction,Interface
Builder知道AppController对象拥有多少个能够接连的实例变量,AppController提供八个措施作为按钮单击的指标。

三,纵然文件扩充名为.xib,我们仍将其称为nib文件。”nib”是NeXT
Interface
Builder的编排,是Cocoa的二个文件,由NeXT公司开发。nib文件是富含被冰冻的靶子的二进制文件,而xib文件是XML格式的nib文件。在编写翻译时,.xib文件将编写翻译为nib格式。

参考资料:《Objective-c基础教程》

XML, 

相关文章

网站地图xml地图