GenericTableViewController has a registerClass: forCellReuseIdentifier: method that adds iOS 6 support if available by calling the tableview  registerClass(as we do) or use a dictionary for failback that stores the identifiers where its consulted in cellForRowAtIndexPath. 

Let's use this method to also support ios versions < 6