2012-08-25 111 views
0

如果您想要在子視圖中顯示一些UIViews作爲內容,您可以爲UIViews創建類併爲它們添加XIB。然後這些UIViews可以顯示在UIViewController的子視圖中。但與故事板,如何設置一個UIView作爲子視圖的接口,而不是在UIViewController?UIView的子類與故事板

回答

2

簡短的回答是,你沒有。如果您的視圖是完全可重用的,並且可以從任何View Controller完全分離,請隨時繼續使用這些.xib文件。

故事板旨在構建和記錄「視圖層次」級別的用戶界面,每個層次由視圖控制器管理。 Xib文件仍然是構建(圖形)不屬於特定視圖層次結構的「衛星」視圖的正確位置。

+0

好吧,我可以用XIB創建一個'UIView'類,並使用它來填充子視圖,即使是故事板? – ingenspor

+1

一個xib可以被認爲是一個容器*充滿視圖(擴展UIView的對象的實例)。您可以將故事板用於應用的主用戶界面,然後讓XIB具有相關的可重用視圖的集合。您將需要使用一小撮代碼來加載xib並在其中找到視圖(許多人選擇每個xib有1個視圖,這使得這更容易)。看到這裏:http://developer.apple.com/library/ios/#documentation/uikit/reference/UINib_Ref/Reference/Reference.html實例化後,你基本上有一個NSArray的所有「頂級」視圖對象在廈門國際銀行。 –

+0

謝謝,這樣的解脫 – ingenspor