Is there any technical/conceptual reason why iOS does not support Cocoa Bindings? [closed]
Bindings on the desktop requires:
- All suitable UI components to expose bindings for their important properties
- Implementation of
NSArrayControllerinfrastructure 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.