在開發中,常常會用到一個須要重複使用的模塊,好比好友列表中每一個用戶的展現或每條動態,這些都是相同的模版,這樣咱們就能夠把這個部分提取出來放到一個單獨的.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便可。