理解xib(nib)、File’s Owner、First Responder、outlet、action等概念

理解xib(nib)、File’s Owner、First Responder、outlet、action等概念

xib(nib):

都是一些對象的描述,類似與VC的.rc資源文件。nib是二進制格式,xib是單一的xml文檔,便於源代碼版本管理。現在新版本的Xcode 在創建項目時,已經默認使xib格式的文檔了。在build的時候,xcode會把xib都轉換爲nib(反序列化效率高)。app啓動的時候會根據xml構造xib對應的界面及其控件。

 

File’s Owner:

xib對應的類,比如UIView的File’s Owner就是視圖控制器UIViewController。

 

First Responder:

View和ViewController之間的對應關係,需要一個橋樑來進行連接的(即,對於一個視圖,他如何知道自己的界面的操作應該由誰來響應),這個橋樑就是File's Owner。

當前響應用戶觸摸的對象。在應用程序生命週期內, First Responder 在用戶與屏幕交互時變化。例如,假設有一個表單。當用戶觸摸表單中的某個文本域時,那個文本域將成爲活動文本域,並擔當 First Responder 的角色。

 

outlet:

可以理解爲一個指針指向了nib中的控件對象,我們可以通過輸出口來操作這個控件。

 

action:

觸發一個控件後這個控件執行的方法。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章