我无法在任何地方找到任何信息(谷歌,cocoadev,developer.apple)关于管理核心数据和可可绑定的可选一对一关系,但使用弹出框除外。使用弹出框假定可选对象已存在,但这不是我希望该过程工作的方式。我希望能够在表格视图中选择现有对象(用户),然后单击添加按钮,然后创建新实体(帐户)并将关系分配给所选用户。在我的模型中,并非所有用户都拥有帐户,并且在没有用户优先的情况下永远不会创建帐户。
关于如何做到这一点的任何想法?
我尝试使用以下内容创建NSArrayController:
绑定到:UserController 控制器键:选择 模型关键路径:帐户
然后我将一个按钮绑定到-add函数。当我这样做时,我得到:
[NSCFSet managedObjectContext]:无法识别的选择器发送到实例0x1001adea0
请帮助我花了几天时间试图解决这个问题。
答案 0 :(得分:0)
我了解到你必须使用代码执行此操作。我扩展了NSArrayController并重写了newObject方法以分配其他控制器的选定对象。