2011-11-28 115 views
15

我正在學習Objective-C。添加子視圖使用故事板沒有外部xib

我有一個新的故事板功能的問題。我會用xib初始化一個主視圖中的子視圖。

不使用故事板,我可以用做:

controller = [[UIViewController alloc]initWithNibName:@"NibName" bundle:nil]; 
[self.view addSubview:controller.view]; 

現在,我不會使用外部廈門國際銀行,但我想在一個類管理視圖,並使用它像在其他類別的子視圖。

我知道可以使用xib並使用類似的代碼來加載它,但它必須在故事板中。

回答

30

首先在故事板中創建視圖,然後使用以下代碼對其進行實例化。還要確保你通過Attributes Inspector給它一個標識符。

controller = [self.storyboard instantiateViewControllerWithIdentifier:@"identifier"]; 
[self.view addSubview:controller.view]; 
+0

謝謝!它終於有效! – shiami

+0

您的意思是「首先在故事板中創建視圖[並使用視圖控制器],然後將其實例化...」 – pwang

+0

如何在屏幕中按下UIButton時將按鈕添加到標識符視圖(故事板)中? –

0

首先在副本查看後一些視圖控制器XIB創建設計子視圖和烏爾視圖 - 控制的子粘貼到故事板,並給予連接。希望它能起作用。