I have a normal UITableViewController that is using SCTableViewModel to generate its table view. Everything in it (some SCSwitchCells and a SCSelectionCell) work correctly when I present it with a UINavigationController using -presentModalViewController:animated:.
However, if the same controller is pushed using -pushViewController:animated: inside a navigation hierarchy, the generated details controller doesn't preserve the user selection or store it in the bound value. The switch cells do work correctly though. My invocation for the SCSelectionCell:
SCSelectionCell* selectionCell = [SCSelectionCell cellWithText:@"Deletion Option"
withBoundObject:self
withSelectionStringPropertyName:@"deletionOption"
withItems:[NSArray arrayWithObjects:@"sel1", @"sel2", nil]];
The bound object is the SCTableViewModel's UITableViewController and the "deletionOption" property is a NSString.
I am using iOS 4.2 and SensibleTableView 1.6.