我有多个UIViewControllers
故事板。现在,我想将其移到UIViewControllers
另一个Storyboard。可能吗?
我有多个UIViewControllers
故事板。现在,我想将其移到UIViewControllers
另一个Storyboard。可能吗?
Answers:
是的,有可能。
注意: “ IBOutlets在复制后保持不变(在Xcode 6.3.2上验证)。”
复制粘贴(Command + C,Command + V)可以正常工作,但请记住解析出口连接,因为Xcode似乎保留了原始连接:关闭/重新打开项目,删除错误的地方并重新建立丢失的连接。
可以复制/粘贴,但是仅当使用Xcode的Assistant Editor将两个Storyboard并排打开时,此功能才有效。
我遇到了类似的情况,在我的主故事板上,场景太多,需要重构。我一开始的想法是标记多个并按照许多人的建议进行复制粘贴。但是,我担心情节提要图板与视图控制器代码的连接是否解析。经过大量搜索,我发现自iOS 9以来,“重构到Storuboard”有一个新功能。您可以在源情节提要中标记几个场景,然后可以从“编辑器”菜单中选择该选项。然后,从您的旧情节提要中提取所有选定的场景,创建一个新的情节提要以及指向旧/主情节提要中的链接。有用的教程是:https ://code.tutsplus.com/tutorials/ios-9-staying-organized-with-storyboard-references--cms-24226 https://www.raywenderlich.com/115697/ios-9-storyboards-tutorial-whats-new-in-storyboards
我希望这个新的官方情节提要重构功能可以为此类问题提供更好的解决方案。
我认为有可能...
UIStoryboard *secondStoryBoard = [UIStoryboard storyboardWithName:@"secondStoryBoard" bundle:nil];
UIViewController *theTabBar = [secondStoryBoard instantiateViewControllerWithIdentifier:@"myTabBar"];
[self.navigationController pushViewController:theTabBar animated:YES];