cocoa - 如何从 Xcode 4 中的实体创建用户界面?

标签 cocoa core-data xcode4

我已经用核心数据进行了几天的实验,并且在过去的几个小时里尝试找出如何从 xcode 4 中的实体创建 UI。根据我一直在读的书必须选择将核心数据实体拖到界面生成器中的窗口中,但是当我在 xcode 4 中执行此操作时,什么也没有发生。 苹果文档没有任何帮助,因为它还没有针对 xcode 4 进行更新。 我确信这是非常明显的事情,但我就是无法弄清楚。

最佳答案

你的问题对我来说恰逢其时,因为我最近开始学习 Mac/Cocoa 开发并遇到了同样的问题。

查看文档、搜索 Google、尝试所有 Xcode 菜单选项并使用我能想到的所有可能的鼠标和键盘快捷键后,我得出的结论是,不可能调用向导来生成您的Xcode 4 中实体的接口(interface)。

这回答了您的问题,但给您留下了与我相同的问题 - 您现在去哪里?

这就是我为让我的应用程序正常工作所做的事情(请注意,Erik Aigner 链接的视频中也对此进行了解释):

  1. 将新的 NSArrayController 拖到您的 NIB 文件中。打开属性检查器并将模式更改为“实体”,然后将实体名称字段更改为您的实体的名称(例如人)。
  2. 通过将项目拖到窗口上来正常创建界面。
  3. 对于要绑定(bind)到实体的每个控件,请执行以下操作:选择控件,打开绑定(bind)检查器并将值绑定(bind)到数组 Controller 。 Controller 键字段应设置为“选择”,模型键路径应绑定(bind)到您要绑定(bind)的实体的字段(例如“名称”)。

显然,这仅适用于非常基本的场景,但应该足以让您开始(如果您正在阅读与我相同的书,那么当您尝试绑定(bind)到相关实体时,请准备好在下一章中再次破坏所有内容!)。

我的知识仍然存在一些差距,因为我只学习了 Core Data 2 天(Cocoa/Objective-C 不到一周),所以如果上面的任何信息有误,那么 Cocoa 专家应该让我知道,我会相应地更新我的帖子。

关于cocoa - 如何从 Xcode 4 中的实体创建用户界面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5855310/

相关文章:

iphone - 使用 AVfoundation 框架将视频保存到 iPhone 库

iphone - NSPredicate 比较字符串小于其他字符串

cocoa - EDMessage.framework错误

xcode - Xcode 4 的 Command-shift-D 等价物?

objective-c - NSDictionary 数据键的最大大小

ios - iPhone 应用程序设置只读值

core-data - 如何检查 NSSet 是否包含某种类的对象?

ios - 如何避免核心数据中的重复记录 - ios

macos - 使用 Xcode 5 在 Mac OS X 上进行 Arduino 编程?

macos - 将 x、y、x2、y2 轴限制在 core-plot 中绘图区域的两侧