如何在Xcode 4中从实体创建用户界面?

ale*_*hnj 5 cocoa core-data xcode4

我一直在试验核心数据几天,并且花了几个小时试图找出如何从xcode 4中的实体创建UI.根据我读过的书,你必须选择将核心数据实体拖到界面构建器中的窗口中但是当我在xcode 4中执行此操作时,没有任何反应.苹果文档没有任何帮助,因为它尚未针对xcode 4进行更新.我确信这是非常明显的,但我无法弄明白.

Ben*_*ale 5

你的问题对我来说是完美的时间,因为我最近开始学习Mac/Cocoa开发并遇到了同样的问题.

在查看文档,搜索Google,尝试所有Xcode菜单选项并使用每个可能的鼠标和键盘快捷键后,我可以想到我已经得出结论,无法调用向导来生成您的界面Xcode 4中的实体.

这回答了你的问题,但是我遇到了同样的问题 - 你现在去哪儿了?

这就是我为使我的应用程序工作而做的事情(请注意,这也是由Erik Aigner链接的视频中解释的):

  1. 将新的NSArrayController拖到NIB文件上.打开属性检查器并将模式更改为"Entity",并将Entity Name字段更改为您的实体名称(EG Person).
  2. 通过将项目拖动到窗口上,可以正常创建界面.
  3. 对于要绑定到实体的每个控件,请执行以下操作:选择控件,打开绑定检查器并将值绑定到阵列控制器.控制器密钥字段应设置为"选择",模型密钥路径应绑定到要绑定到的实体的字段(EG"名称").

显然这只适用于一个非常基本的场景,但应该足以让你开始(如果你正在阅读与我相同的书,那么当你尝试绑定到相关实体时,请准备好在下一章中再次打破一切!).

我的知识还有一些空白,因为我只学习了2天的核心数据(而Cocoa/Objective-C不到一周),所以如果上述任何信息都错了,那么Cocoa专家应该让我知道,我会相应地更新我的帖子.