gpt4 book ai didi

objective-c - 核心数据关系 : popup button can select a relationship but the name is not displayed

转载 作者:行者123 更新时间:2023-12-03 17:41:20 25 4
gpt4 key购买 nike

由于核心数据关系错误而浪费了大量时间后,现在我可以将弹出按钮单元格绑定(bind)到实体关系。
现在唯一的问题是,当我选择并浏览所有选项时,名称都会显示,但是当我选择关系并单击它时,名称就会消失。
这些实体非常简单:

Entities

所以一个人可以有0或1个家,一个家可以有0到N个人(反比关系)。
我有一个名为“people”的数组 Controller ,它处于实体模式,与托管对象上下文的人员对象绑定(bind)。“homes”也是如此,它与 home 对象绑定(bind)。 TableView 中的所有名称都正确显示,除了弹出按钮。这是我选择它时看到的内容:

Popup button

这就是我在未选择它时看到的内容:

Popup button

就像您看到的单元格是空的一样。弹出按钮的绑定(bind)是:

1.内容:“家”排列的物体;
2.内容值:“homes”排列的objects.name;
3. 选定对象:“人”selection.home 。

那么问题来了:为什么弹出按钮在未选择时不显示关系名称?

PS:表格 View 是基于单元格的。

最佳答案

这对我来说很痛苦,最后我解决了它,所以有一个解释谁会发现我同样的问题:我将基于 View 的 TableView 与基于单元格的 TableView 混合在一起。如果你想绑定(bind)基于单元格的 TableView ,不要将 TableView 内容绑定(bind)到托管对象上下文,而是绑定(bind)它的列。对于弹出按钮,我取消了所有绑定(bind)并以这种方式绑定(bind)它的列:

  1. 内容:“家”排列的物体;
  2. 内容值:“homes”排列的对象.name;
  3. 所选对象:“people”selection.home。

所以这看起来可能是一样的,但现在是表格列拥有这些绑定(bind),而不是按钮单元格。现在一切正常。

关于objective-c - 核心数据关系 : popup button can select a relationship but the name is not displayed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13370700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com