首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从NSEntityDescription中获取实体

如何从NSEntityDescription中获取实体
EN

Stack Overflow用户
提问于 2011-08-08 08:16:39
回答 1查看 346关注 0票数 0

我有一个NSTreeController (treeController)和一个CoreData数据库。我想要NSTreeController的选定对象后面的实体。

我使用下面的代码来获取正确的NSEntityDescription:

代码语言:javascript
复制
[[[[treeController selectedObjects] objectAtIndex:0] representedObject] entity]

现在我有了我的testEntity,我想分配上面代码得到的NSEntityDescription所描述的entity对象。

代码语言:javascript
复制
MyEntityClass *testEntity;
testEntity = ???

我找不到方法。有没有其他方法可以将entityObject放在NSTreeController的选定对象后面?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-08 17:15:52

通常,当您使用NSTreeController管理NSOutlineView时,NSTreeController‑selectedObjects方法应该返回一个NSManagedObject实例数组。

您可以使用NSManagedObject-entity方法查询这些实例的实体。

但是,您被称为-representedObject (而不是NSManagedObject方法)这一事实意味着您的树控制器正在处理其他类型的对象。那是什么?您的树控制器是如何配置的?如果记录[[treeController selectedObjects] objectAtIndex:0]的输出,会得到什么结果

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6976724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档