Is there any technical/conceptual reason why iOS does not support Cocoa Bindings? [closed] Is there any technical/conceptual reason why iOS does not support Cocoa Bindings? [closed] ios ios

Is there any technical/conceptual reason why iOS does not support Cocoa Bindings? [closed]


Bindings on the desktop requires:

  1. All suitable UI components to expose bindings for their important properties
  2. Implementation of NSArrayController infrastructure for handling selection

On iOS, point 2 becomes less of an issue. It is rare (and perhaps even a bad UI design) to have a master-detail view layout where multiple selection is possible. This is where NSArrayController really comes into its own.

Bindings for a UITableView become less practical as the current NSArrayController design doesn't stretch to multiple sections, titles etc.

Point 1 would be useful to have. However it requires a large quantity of work by Apple to implement bindings support in all the UIKit controls. I assume it's never become a high enough priority for them to implement.


matomo