如何以编程方式访问主界面

时间:2014-10-06 14:21:53

标签: objective-c ios7 ios8

我一直在使用以下代码,直到获取故事板:

NSString * storyboardName = @"myStoryboard";
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:storyboardName bundle:nil];

但是,我现在有一个包含多个目标的项目,每个目标都有自己的故事板。此代码不再有效,因为这些故事板的名称对于所有目标都不同。有没有办法在我的目标中获取设置为“主界面”的故事板,而不知道故事板在运行时的名称?

1 个答案:

答案 0 :(得分:1)

在你的UIViewControllers中 使用

Storyboard *storyboard =self.storyboard;

而不是

Storyboard *storyboard =[UIStoryboard storyboardWithName:storyboardName bundle:nil];