xib與storyboard的區別

2022-05-10 08:10:06 字數 493 閱讀 2651

我們經常可以聽到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,...