Xcode 4.2 iOS 5:复制故事板的内容

9

原始问题:

这是我第一次发帖。我正在尝试通过cs193p(在线)学习ios编程。我在任务3中遇到了一个非常(表面上)简单的问题。我已经在谷歌上搜索了一些内容,但还是不知道该怎么做。

我不知道如何将我的任务2视图(即一个故事板)复制到我的新xcode项目中。

我创建了一个新的主细节应用程序(称其为Calculator3),也将任务2(Calculator2)中的故事板复制到其中。然而,我无法获取该故事板的内容并将其放入新生成的故事板中。

那么是否有可能将一个故事板的内容复制到另一个故事板中呢?如果不行,那我该怎么做呢?


欢迎来到SO。请将您的解决方案作为答案发布,而不是添加到问题中。并且不要忘记在截止时间结束时接受答案。 - LU RD
3个回答

22

感谢 LU RD 的帮助,我在这里发布我的答案,而不是在我的第一篇帖子中进行编辑。

答案:

我的一个朋友解决了这个问题。我之前一直搞错了原因是我使用了 cmd/apple A + cmd/apple C 来复制,而不是点击我想要复制的视图顶部,然后再使用 cmd/apple C 进行复制。之后,在你想要粘贴的Storyboard中使用 cmd/apple V 进行粘贴。

我注意到它只在以下情况下真正有效(我以为它在更多情况下都有效)。

  1. 两个文件应该在同一个项目中,所以将旧的Storyboard文件复制到新项目中。
  2. 然后通过“显示辅助编辑器”按钮将两个Storyboard并排显示。
  3. 点击你的视图顶部中间位置,通过 cmd/apple C 进行复制。
  4. 点击另一个Storyboard,并通过 cmd/Apple V 进行粘贴。

1
太棒了,这个应该得到更多的赞。我也遇到了同样的问题。我不知道要用助理编辑器打开。 - Cin316
1
此外,如果您的源故事板未设置为使用自动布局,则目标故事板应设置为相同。否则,大多数UI控件将无法复制。 - Schultz9999

2

将旧的故事板从源项目带入新的目标项目作为临时故事板是可行的。 :)

(我在源项目的en.lproj文件夹中找到了它)此外,您可以通过选择视图下方的灰色栏来复制并粘贴所有视图控制器组件。

然后删除临时故事板并继续使用已粘贴的故事板。


0

您可以通过拖放故事板来将其复制到另一个项目中。请确保勾选“将项目复制到目标组文件夹中”的框。

当然,所有的引用都会失效并需要重新构建,但布局和转场都将保留。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接