【问题标题】:Better way to edit complex UIs than using IB编辑复杂 UI 比使用 IB 更好的方法
【发布时间】:2011-08-13 13:55:32
【问题描述】:

对于简单的 UI,IB 是编辑控件和插座的绝佳工具

如果用户界面变得更复杂并包含许多绑定,事情往往会变得不透明。一方面,您编辑源代码,另一方面,您编辑 XIB。 Xcode 的搜索功能在 XIB 中查找某些名称,但不是全部。例如,Xcode 在 XIB 中找不到绑定的属性。

因此,我想知道是否存在更好的编辑 UI 的方法。

如果 UI 可以(可选)使用 XML 指定,则可以轻松搜索和替换所有出现的给定名称 [甚至动态生成 XML 规范]。

我觉得 Adob​​e Flex 的 UI 编辑器 - 无论是可视的还是使用完美集成的 XML 编辑器 - 都以一种很好的方式结合了这两个世界:XML 编辑器完全了解已定义的名称并提供了一个有用的自动完成器。

应如何使用 Xcode 管理复杂的 UI?

【问题讨论】:

    标签: xcode cocoa xcode4 interface-builder


    【解决方案1】:

    IB有很多问题。在大多数情况下,它仍然是完成这项工作的最佳工具。 (Xcode 也是如此。)尽可能保持 nib 文件简单,避免真正花哨或复杂的绑定。

    如果您发现 Xcode 的 Refactor...Rename 工具无法正确修改 nib 文件的情况,您应该在 bugreport.apple.com 上打开一个错误。

    【讨论】:

      【解决方案2】:

      您始终可以选择直接使用命令行工具(例如 ibtool.)检查/编辑 nib 文件,我有时会使用它来检查复杂的绑定。

      除了图形编辑器之外,Xcode 甚至 Interface Builder 都只是一个集合 unix 命令行工具的面孔。您可以随心所欲地挖掘引擎盖下的深度。

      Nib 文件只是 plist 文件,它们只是一个特定的 xml 架构,因此您可以根据需要直接编辑它们。然而,出于显而易见的原因,它们比 Flex 文件复杂得多。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-04-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-10-13
        • 1970-01-01
        • 2011-04-06
        • 2010-11-30
        相关资源
        最近更新 更多