2011-10-19 64 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内部改变视图。 –