代码手写UI,xib和StoryBoard间的博弈,以及Interface Builder的一些小技巧

转:http://www.cocoachina.com/industry/20140102/7640.html

注:Interface Builder :(IB)是xcode的界面创建工具,是一种对象编辑器。

注:XIB文件是XML格式的文本文件,用于保存固化后的对象。构建项目时,xcode会将XIB文件编译成NIB文件。

开发者只需要维护XIB文件(XIB文件更容易处理),而应用程序使用NIB文件(NIB文件体积更小,更容易解析)。

多数ios程序员会混用XIB和NIB这两种名称。

注:构建项目时,xcode会将编译后的NIB文件拷贝至应用的程序包(bundle)中。程序包其实就是目录,其中包含应用的可执行文件和其会用到的所有资源文件。

在将Dock视图扩展为大纲视图后(outline view)看到:

File‘s Owner :可以存取固化在XIB文件中的对象,对viewController.xib , File's Owner 就是ViewController的实例,负责处理界面产生的事件。

First Responder : 暂无用处,源自 Desktop Cocoa ,可暂时忽略。

view :  UIView的实例,为应用的界面。

原文地址:https://www.cnblogs.com/liuziyu/p/4311255.html