XIB是配置ViewController的便利工具秤涩!XIB文件相當(dāng)于一個(gè)視圖View對(duì)像的集合或包,它里面放的都是視圖的對(duì)象(實(shí)例),并保存有與之相關(guān)的關(guān)聯(lián)信息亥宿;XIB中File's Owner是一個(gè)占位對(duì)象叮喳,它是相當(dāng)一個(gè)空對(duì)象(或者對(duì)象的暫時(shí)代替者)横辆,它只能代替UIVIewController類或其子類的對(duì)象讲衫,ViewController對(duì)象中可以有自定義的視圖屬性,在載入XIB時(shí)识椰,可以自動(dòng)配File's Owner所代替的ViewController對(duì)象的相關(guān)視圖屬性,Xcode是這樣實(shí)現(xiàn)這個(gè)功能的:
- 在構(gòu)建XIB文件時(shí)深碱,通過視圖控制器ViewController對(duì)象的暫時(shí)替代者File's Owner記錄它所替代的ViewController對(duì)象的相關(guān)視圖屬性與對(duì)XIB中的視圖對(duì)象對(duì)應(yīng)信息腹鹉;所以需要指定File's Owner所替代的對(duì)象所屬的類;
- 載入XIB文件前敷硅,需指定File's Owner所替代的對(duì)象功咒,在載入XIB時(shí),會(huì)將XIB文件所包含的對(duì)象載入內(nèi)存绞蹦,并且會(huì)根據(jù)File's Owner所記錄的關(guān)聯(lián)信息航瞭,自動(dòng)將XIB文件中視圖View對(duì)象賦給File's Owner所替代的Viewcontroller對(duì)象的相關(guān)視圖屬性;