iOS 5故事板和Nibs

7
我已经开始使用Storyboard来创建我的iOS 5应用程序,但是如果我想编程方式地模态显示一个视图,我该怎么做?由于不再有.nib文件而是采用故事板,因此我无法使用initWithNibName。例如,这将给我一个空的UINavigationView,而不是我的Interface Builder中的那个:
setupView = [[setupController alloc] initWithNibName:nil bundle:nil];
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:setupView];
[self presentModalViewController:navigationController animated:YES];

如果我在界面构建器中(在我的storyboard中)使用一个按钮,并使用“Modal”将两个视图链接起来,则它可以很好地工作,但我想要以编程方式完成它。
谢谢。
2个回答

8
原来我一直在寻找performSegueWithIdentifier,它非常好用。

你是怎么做到的?我的意思是,它要求一个发送者(id)sender,这让我感到困惑。我该如何告诉navigationController,发送者是我也通过编程创建的"+"按钮? - Farini
如果我没记错的话,只需使用 self 作为 id,它就会从 Interface Builder 中获取链接。 - Josh Kahane
谢谢!我花了好几个小时一直在尝试弄清楚这个问题!非常感谢! - sridvijay
如果您需要快速参考Storyboard的FAQ,请访问:http://2cupsoftech.wordpress.com/2012/09/17/faq-on-ios5-storyboard/。 - 2cupsOfTech

6

这很有帮助,但它不能帮助我以编程方式呈现我在Storyboard中设计的视图。该指南只讨论如何从Interface Builder内部更改视图。 - Josh Kahane

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接