我們經常可以聽到nib開發或xib開發之類的術語,但兩者有什麼區別呢?其實兩者說的意思差不多。
nib是3.0版本以前的產物,在終端下我們可以看到,nib其實是乙個資料夾,裡面有可執行的二進位制檔案;
xib是乙個基於xml的描述檔案,可以實現視覺化程式設計。
無論nib也好,xib也好,最終在執行uiviewcontroller生命週期函式loadview之前,都會轉化成可執行的nib檔案。
storyboard是多個xib檔案集合的描述檔案,也採用xml格式。
那麼storyboard與xib比較,區別在於:
乙個工程中可以有多個xib檔案,乙個xib檔案對應著乙個檢視控制器和多個檢視。而使用storyboard時,乙個工程只需要乙個主storyboard檔案就可以了。因此,在包含多個檢視控制器的情況下,採用storyboard管理比較方便,而且storyboard還可以描述介面之間的導航關係。
IOS開發 xib和storyboard的混用
1.從xib的viewcontroll中啟動storyboard 或者 從乙個storyboard切換到另乙個storyboard ibaction openstoryboard id sender 2.從storyboard切換到xib loginviewcontroller loginviewc...
iOS開發之Xib和storyboard對比
相同點 2 都用來描述軟體介面 2 都用inte ce builder工具來編輯 不同點 1 xib是輕量級的,用來描述區域性的ui介面 2 storyboard是重量級的,用來描述整個軟體的多個介面,並且能展示多個介面之間的跳轉關係 3 使用xib封裝乙個自定義view的步驟 6 重寫模型屬性的s...
在Storyboard中使用由xib定義的view
在ios開發中,使用storyboard的某些場景下我們可能希望同時使用xib定義一些可以重複利用的view,並在storyboard中呼叫。本文將分享一種此類xib bridge的簡單實現方式。本方法的思路是將xib的file s owner所對應的uiview作為placeholderview,...