I have a Core Data based application that contains an entity with a property defined as a float. I've set the STV property type to SCPropertyTypeNumericTextField in the class definition and a SCNumericTextFieldCell is displayed in the detail view for this entity, but when the entity is saved, Core Data raises an NSInvalidArgumentException when calling [NSManagedObject setValue:forKey:]
*** Terminating app due to uncaught exception 'NSInvalidArgumentException',
reason: 'Unacceptable type of value for attribute: property = "diameterMm"; desired
type = NSNumber; given type = NSCFString; value = 2.'
The problem occurs because [SCNumericTextFieldCell commitChanges] calls [SCTextFieldCell commitChanges], which sets self.boundValue to self.textField.text (SCTableViewCell.m line 1674). It isn't clear to me if I can just comment out the call to [super commitChanges] at line 1770, though. Any ideas?