如何识别UIStoryboard?
该类具有创建和实例化的方法,但我没有看到name
之类的@property。 E.g。
获取故事板对象
+ storyboardWithName:bundle:
实例化故事板视图控制器
– instantiateInitialViewController
– instantiateViewControllerWithIdentifier:
有什么建议吗?
==== 更新
我希望有self.storyboard.name
或[self.storyboard description]
之类的东西,例如:
NSLog(@"This Storyboard is: %@", self.storyboard.name);
也许这并不意味着。
答案 0 :(得分:3)
您可以在项目导航器中按名称标识故事板:
您可以通过在界面构建器的身份检查器中设置其故事板ID来识别故事板中的视图控制器:
获得这些后,您可以通过代码访问它们:
UIStoryboard *iPhoneStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil];
ViewController *firstViewController = [iPhoneStoryboard instantiateViewControllerWithIdentifier:@"FirstViewController"];