我可以将 Storyboard 上的视图提取到单独的 .xib 文件中吗?我认为在 Storyboard 中有很多视图会让人感到困惑和难以查看,尤其是我只在 13 英寸的屏幕上编写代码。
谢谢。
我可以将 Storyboard 上的视图提取到单独的 .xib 文件中吗?我认为在 Storyboard 中有很多视图会让人感到困惑和难以查看,尤其是我只在 13 英寸的屏幕上编写代码。
谢谢。
我编写了一个基本的 perl 脚本来从 Storyboard 中提取 Xib 文件:http: //pastebin.com/61wnRxSV
然而,它并不完美,可能需要一些工作 - 但可能会为您节省一些时间。
要运行它,请将 Storyboard 文件作为命令行参数传入。它会将 .xib 文件保存在当前目录中。
每个 .xib 文件都以其代表的视图控制器命名。此外,您需要在 Xcode 中加载每个 Xib - 有时它会说它修复了文件中的某些内容。
一个问题似乎是在 Interface Builder 中查看时视图的大小,不确定这是怎么回事。
希望这可以帮助!
不可能以自动方式执行此操作,您需要将视图复制粘贴到 Xibs 中。但是,您可以在情节提要中实例化视图控制器。
像这样的东西:
UIStoryboard *sb = [UIStoryboard storyboardWithName:
@"Storyboard" bundle:[NSBundle mainBundle]];
UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"id"];