对于简单的 UI,IB 是编辑控件和 socket 的绝佳工具。
如果用户界面变得更加复杂并包含许多绑定(bind),事情往往会变得不透明。一方面,您编辑源代码,另一方面,您编辑 XIB。 Xcode 的搜索功能可以在 XIB 中找到某些名称,但不是全部。例如,Xcode 在 XIB 中找不到绑定(bind)的属性。
因此,我想知道是否存在更好的编辑 UI 的方法。
如果 UI 可以(可选)使用 XML 指定,则可以轻松搜索和替换所有出现的给定名称 [甚至动态生成 XML 规范]。
我觉得 Adobe Flex 的 UI 编辑器(无论是可视化的还是使用完美集成的 XML 编辑器)以良好的方式结合了这两个世界:XML 编辑器完全了解定义的名称并提供有用的自动完成器。
如何使用 Xcode 管理复杂的 UI?
最佳答案
IB有很多问题。在大多数情况下,它仍然是完成这项工作的最佳工具。 (一般来说,Xcode 也是如此。)尽可能保持 nib 文件简单,避免真正花哨或复杂的绑定(bind)。
如果您发现 Xcode 的 Refactor...Rename 工具无法正确修改 nib 文件,您应该在 bugreport.apple.com 上提交错误。
关于xcode - 比使用 IB 更好的编辑复杂 UI 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7050831/