xcode - 比使用 IB 更好的编辑复杂 UI 的方法

标签 xcode cocoa xcode4 interface-builder

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

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

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

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

我觉得 Adob​​e 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/

相关文章:

ios - 无法在 watchOS 上使用 XCFramework

objective-c - 客观c类(class)的简单问题

macos - 在 MacOSX 10.5 上作为启动守护程序运行时, bundle 路径返回空

cocoa - NSDictionary DictionaryWithContentsOfURL 超时?

iphone - 具有自定义配置名称的 Xcode4 项目与依赖库调试/发布?

localization - 本地化字符串 Xcode 4 ...复制 .strings 文件错误验证失败

ios - 等待 subview 显示,然后处理,然后移除 subview

objective-c - 如何使用 cocoa 进度条?

objective-c - 如何手动创建动态(深色/浅色)NSImage 实例?

iphone - ios 检查互联网连接后台进程