To see what your view hierarchy really looks like, please add the following:
- (void)logTags:(UIView *)view indent:(NSInteger)indent {
NSLog(@"%*sview is a %@ with tag = %d", indent, "", view.class, view.tag);
for (UIView *subview in [view subviews]) {
[self logTags:subview indent:indent+4];
}
}
then, after dequeueing a cell, log that cell. (pick a single row to limit the amount of output)
UITableViewCell *cell = // ....
if (indexPath.row == 0) {
[self logTags:cell indent:0];
}