2011-10-19 103 views
7

我已經開始使用故事板的iOS 5應用程序,但是如果我想以編程方式呈現視圖,我該怎麼辦?我不能使用initWithNibName,因爲不再有nob文件,而是一個故事板。iOS 5故事板和筆尖

E.g.這會給我一個空白UINavigationView,而不是我Interface Builder的一個:

setupView = [[setupController alloc] initWithNibName:nil bundle:nil]; 
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:setupView]; 
[self presentModalViewController:navigationController animated:YES]; 

如果我使用界面生成器的按鈕(在我的故事板),並使用「莫代爾」它的工作原理的魅力與它連接的兩種觀點,但我想以編程方式進行。

謝謝。

回答

8

原來我認爲我一直在尋找performSegueWithIdentifier它很有魅力。

+0

Howdid你呢?我的意思是,它要求發件人(身份證)發件人,這讓我感到困惑。我如何告訴navigationController發件人是我也以編程方式創建的「+」按鈕? – Farini

+0

如果我沒有記錯,只需使用'self'作爲id,它將從Interface Builder獲取鏈接。 –

+0

感謝您的支持!我一直在尋找HOURS,試圖弄清楚這一點!謝謝! – sridvijay

6

Beginning Storyboards in iOS 5 Part 1詳細解釋了一切。

+0

它非常有幫助,但它無法以編程方式呈現我在故事板中設計的視圖。該指南只是談論從Interface Builder內部改變視圖。 –