2015-04-24 25 views
0

我創建了一個自定義的ViewController類,ViewControllerRootHomeCenter,它繼承自UIViewController,並選中該框以創建伴隨的XIB文件。我將File's Owner自定義類屬性設置爲ViewControllerRootHomeCenter。然後,我在viewDidLoad方法中創建了幾個UI元素,以查看它們是否在設備上加載,以及它們實際上在屏幕上顯示的模擬器。然後在ViewControllerRootHomeCenter.h文件中,我在@interface ViewControllerRootHomeCenter聲明之上設置了IB_DESIGNABLE。但是,XIB正在顯示一個沒有UI元素的白色屏幕。IBDesignable不顯示編程UI元素

empty XIB

回答

2

您還需要設置的屬性是IBInspectable那麼他們將出現在廈門國際銀行文件,只要你想。

Code

XIB

看看這個link有更多的例子,看看是否有可以幫助您找到一個解決方案,以你的情況。

+0

如果我創造的viewDidLoad方法我可以不設置就可以了IBInspectable屬性的UI元素?或者,我的所有UI元素都需要屬性? – Chris

+0

它必須是一個財產,否則你將不會看到它在XIB文件中的引用... –

+0

創建了屬性,並設置爲'strong'的引用仍然沒有看到任何東西︰l – Chris

3

試試這個 - >在(void)prepareForInterfaceBuilder{ }方法(實時呈現的目的不言調用方法)繪製UI元素的代碼粘貼