对不起笨拙的标题。
想象一个简单的 UI 来显示一个人孩子的名字......
因为我最初只有一个人,所以我创建了一个数组控制器并将其绑定到 appDelegate.person1.children - 这很好,绑定表列以显示名字也是如此。
但是,我已经扩展了我的程序,以便在 AppDelegate 中维护一个数组或人员而不是“person1”。我想我可以简单地保留 person1 属性,并使用它返回列表中的第一项:
- (Person *)person1{
return [[self people] objectAtIndex:0];
}
我已确认所有内容均已正确创建(在运行时),但我无法让绑定表列显示 person1 孩子的名字。
与KVO有关吗?我如何确保表格知道当 people 数组更改时, person1 会更改(因此 UI 也会更改)?
谢谢