【问题标题】:How to refactor a large xib file using Xcode 4?如何使用 Xcode 4 重构大型 xib 文件?
【发布时间】:2012-03-09 02:52:15
【问题描述】:

我们有一个包含 21 个视图控制器的大型应用程序 - 全部在一个 xib 中。我们想将其重构为单独的 xib 文件 - 每个视图控制器一个。我在 Xcode 4 中看不到任何明显的方法可以做到这一点。这是可能的还是我必须从头开始?

(在这里回答我自己的问题...)

啊啊! (尤里卡)

如果我打开第二个 xcode 窗口(文件->新建->窗口)并创建一个空的 .xib 文件,我可以将对象从 xcode 主窗口中的 xib 拖到新 xcode 窗口中的空 xib 中!

【问题讨论】:

    标签: xcode4 refactoring xib


    【解决方案1】:

    您可以将视图从大 XIB 中复制并粘贴到新的 XIB 中,但没有自动执行此操作的方法。我的意思是选择每个视图控制器的根视图,并将其粘贴到您将为每个视图控制器创建的新 XIB 中。

    不过,我不太确定您是如何将 21 个视图控制器整合到一个 XIB 中的。只有一个“文件的所有者”。我想你可以在那里有多个视图控制器,最终归单个文件的所有者所有,但这是一种非常奇怪的做事方式。我建议你尽快离开(我相信你问这个问题就是这么做的!),生活会变得简单得多。

    【讨论】:

    • 谢谢马特。我们最终选择了 21,因为我们不知道自己在做什么(我们的第一个项目)。如何复制和粘贴视图?我尝试右键单击“对象”列表中的视图,甚至是视图窗口本身。我看不到任何菜单项,无论是上下文还是其他,都可以让我复制视图。谢谢 -
    • 编辑 -> 复制或 Cmd-C。两者都应该在那里工作——我一直都在做。或者像你发现的那样拖动它们!
    猜你喜欢
    • 2011-11-05
    • 2011-08-29
    • 2013-11-15
    • 1970-01-01
    • 1970-01-01
    • 2011-09-10
    • 2010-10-04
    • 1970-01-01
    • 2011-07-23
    相关资源
    最近更新 更多