In .NET I just do something like DataForm.Source = Object and then magic happens. Platform routes data changes from ui fileds to object properties, does validation and so on
Don't forget NSFetchedResultsController.
NSFetchedResultsController
Not a full blown data bound controller, but makes table views a lot easier to use with Core Data.