你如何识别UIStoryboard?
该类具有创建和实例化的方法,但我没有看到类似的@property name.例如
获取故事板对象
+ storyboardWithName:bundle:
Run Code Online (Sandbox Code Playgroud)
实例化故事板视图控制器
– instantiateInitialViewController
– instantiateViewControllerWithIdentifier:
Run Code Online (Sandbox Code Playgroud)
有什么建议?
====更新
我希望这样的事情self.storyboard.name或者[self.storyboard description],如:
NSLog(@"This Storyboard is: %@", self.storyboard.name);
Run Code Online (Sandbox Code Playgroud)
也许这并不意味着.
您可以在项目导航器中通过名称来识别故事板:

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

一旦有了这些,您就可以通过代码访问它们:
UIStoryboard *iPhoneStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil];
ViewController *firstViewController = [iPhoneStoryboard instantiateViewControllerWithIdentifier:@"FirstViewController"];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1913 次 |
| 最近记录: |