iOS Interface Builder:在.xib文件中加載另外一個.xib文件

在開發中,常常會用到一個須要重複使用的模塊,好比好友列表中每一個用戶的展現或每條動態,這些都是相同的模版,這樣咱們就能夠把這個部分提取出來放到一個單獨的.xib中。那麼提取出的.xib如何在其餘.xib中使用呢?spa

接下來就說一下如何在.xib中加載其餘的.xib。大概結構是這樣的:3d

 

建立項目,項目名稱叫CompositeXibblog

 

建立MainView和ChildView,ChildView將做爲子View包含到MainView中。開發

 

建立完成後是這樣的:it

設置ChildView的Size能夠自定義,去掉狀態欄:class

 設置大小:方法

 

添加控件:一個ImageView,一個Label和一個Button,添加完成後你的View應該是這樣的:im

添加ChildView.xib對應的Cocoa Class文件:d3

.m 添加setup方法:項目

 .h 添加view屬性:

 鏈接此Cocoa Class和ChildView.xib:

 

這樣,一個子view已經準備好了。

 

在主.xib添加一個view控件並設置它的Class爲上邊準備好的ChildView:

 

運行:

 

備註:將MainView.xib添加到storyboard的方法和將ChildView.xib添加到MainView.xib的方法相似,只需設置storyboard中目標View的Custom Class屬性爲MainView便可。

相關文章
相關標籤/搜索