我将以“Brand new to Cocoa”作为序言——我的应用程序上有一个主/详细信息页面:可能有一个或多个联系人(即父母、亲戚等)的学生。我有一个 Student 实体和一个 Contact 实体,在 Student 实体中有一个名为“contact”的关系字段,在 Contact 实体中有另一个名为“student”的关系字段。该视图有一个用于学生的 TableView 和一个用于联系人的 TableView,带有添加和删除按钮,用于为表中突出显示的学生添加联系人。有名为 Student 和 Contacts 的 NSArrayController 对象来管理实体。学生绑定到文件所有者(NSDocument)ManagedObjectContext,并且学生姓名在该 TableView 中显示得很好。Contacts 数组控制器 Content Set 绑定到 Students.Selection。
Add 按钮连接到 Contacts 数组控制器中的 add: 方法,Delete 按钮绑定到 Contacts 数组控制器中的 remove: 方法。单击“添加”按钮不会执行任何操作——日志上也没有错误,所以我不确定连接丢失的位置。有任何想法吗?