關於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。交互

相關文章
相關標籤/搜索