关于File's Owner

File's Owner对象

     重点就是这里了,View和ViewController之间的对应关系,须要一个桥梁来进行链接的(即,对于一个视图,他如何知道本身的界面的操做应该由谁来响应),这个桥梁就是File's Owner。io

     选中某个XIB的File's Owner,在Inspector中能够看到属性:File Name和Custom Class,该File's Owner就是用来绑定File Name中的xib文件和Custom Class中的ViewController的,在作了这个绑定以后,按住control键,拖动File's Owner到xib中的某个控件的时候,就是Custom Class中定义的IBOutlet元素与xib中元素进行链接的过程,一样,拖动"xib中的控件的动做"到File's Owner的时候,就是将xib中该动做的响应与Custom Class中某个IBAction进行链接的过程。变量

     所以,在存在多个xib文件的状况下,即:有多个View,那么每一个View能够采用不一样的ViewController,也能够所有采用相同的一个ViewController,经过File's Owner进行关联便可。文件

     其实,File's Owner就是Custom Class类型的对象,而xib中的其余元素都是该对象的成员变量,可是须要手动来关联Custom Class中的成员变量与xib中对象之间的关系。view

本身的理解:当你拖拉一个控件到xib文件上时,view并不知道这个空间的存在,必须将该控件与File's Owner链接,肯定是IBOutlet变量。这时候才有链接。vi

label不能链接File's Ownerco

 First Responderlet

     View中每次只会有一个对象与用户进行交互,那么当前交互的对象即为First Responder。好比点击文本框,那么此时文本框就是First Responder。交互

相关文章
相关标签/搜索