0

我可以将 Storyboard 上的视图提取到单独的 .xib 文件中吗?我认为在 Storyboard 中有很多视图会让人感到困惑和难以查看,尤其是我只在 13 英寸的屏幕上编写代码。

谢谢。

4

2 回答 2

0

我编写了一个基本的 perl 脚本来从 Storyboard 中提取 Xib 文件:http: //pastebin.com/61wnRxSV

然而,它并不完美,可能需要一些工作 - 但可能会为您节省一些时间。

要运行它,请将 Storyboard 文件作为命令行参数传入。它会将 .xib 文件保存在当前目录中。

每个 .xib 文件都以其代表的视图控制器命名。此外,您需要在 Xcode 中加载每个 Xib - 有时它会说它修复了文件中的某些内容。

一个问题似乎是在 Interface Builder 中查看时视图的大小,不确定这是怎么回事。

希望这可以帮助!

于 2013-10-06T17:11:29.457 回答
0

不可能以自动方式执行此操作,您需要将视图复制粘贴到 Xibs 中。但是,您可以在情节提要中实例化视图控制器。

像这样的东西:

 UIStoryboard *sb = [UIStoryboard storyboardWithName:
                        @"Storyboard" bundle:[NSBundle mainBundle]];

UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"id"];
于 2013-10-06T17:01:51.643 回答