识别UIStoryboard

时间:2013-04-17 13:39:03

标签: ios uistoryboard

如何识别UIStoryboard?

该类具有创建和实例化的方法,但我没有看到name之类的@property。 E.g。

获取故事板对象

+ storyboardWithName:bundle:

实例化故事板视图控制器

– instantiateInitialViewController
– instantiateViewControllerWithIdentifier:

有什么建议吗?

==== 更新

我希望有self.storyboard.name[self.storyboard description]之类的东西,例如:

NSLog(@"This Storyboard is: %@", self.storyboard.name);

也许这并不意味着。

1 个答案:

答案 0 :(得分:3)

您可以在项目导航器中按名称标识故事板:

enter image description here

您可以通过在界面构建器的身份检查器中设置其故事板ID来识别故事板中的视图控制器:

enter image description here

获得这些后,您可以通过代码访问它们:

UIStoryboard *iPhoneStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil];
ViewController *firstViewController = [iPhoneStoryboard instantiateViewControllerWithIdentifier:@"FirstViewController"];