Hi Brendan,
The methods customDetailViewForRowAtIndexPath and customTableViewModelForRowAtIndexPath are most commonly used when you have an iPad application with a split view controller (please check the "iPad App" sample application). Please note that when you use these methods, you usually provide an empty model (or view controller in some cases) and STV will generate all of its contents. This makes these methods not suitable for cases where you want to provide your own completely revamped custom detail view.
For these cases, you should use the didSelectRowAtIndexPath method and push or presentModal your own detail view. However, this will not work for SCDateCell (and several other SCControlCell descendants), as SCDateCell already provides its own implementation of the method. The correct way to have SCDateCell provide your own custom detail view is to subclass it, then override the "didSelectCell" method and push your detail view there. Also, when your detail view disappears, you should set self.datePicker.date to the new date value (chosen by the user in your detail view), then call [self commitDetailViewChanges].
Please tell me if you need any more help.