爱程序网

【读书笔记】iOS-AppKit简介

来源: 阅读:

一,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基础教程》

 

关于爱程序网 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助