I'm trying to have my class implement KVC as a content outlet / binding to an NSArrayController. According to the docs, it should implement the methods below:

For to-many relationships, KVC compliance requires that:

1. However, Cocoa still seems to be calling the "to-one" methods of "<key>" and "=<key>" instead of "objectIn<Key>AtIndex" etc. This happens both when I use the content outlet and contentArray binding.

2. Also, it seems to treat the array as one object, not as an array, so I get a message like "class array doesn't have KVC key name" if I refer to "entity.name" in a table column's binding.

Can someone explain or help?