UIScrollview llamando al diseño de supervistas ¿Subvistas al desplazarse?

Agregué un UITableView como una subvista a una clase personalizada de UIView en la que estoy trabajando. Sin embargo, me di cuenta de que cada vez que desplazo la tabla, llama a mi diseño de clases. Estoy bastante seguro de que es la vista UIScroll de la que está heredando la tabla de la que realmente está haciendo esto, pero quería saber si hay una manera de deshabilitar esta funcionalidad y, de no ser así, ¿por qué está sucediendo? No entiendo por qué cuando desplaza una vista de desplazamiento necesita su supervista para diseñar sus subvistas.

Código:

@implementation CustomView
- (id)initWithFrame:(CGRect)frame {
    if ((self = [super initWithFrame:frame])) {
        self.clipsToBounds = YES;

        UITableView *tableView = [[UITableView alloc] initWithFrame:CGRectMake(0.0, 15.0, 436.0, 132.0) style:UITableViewStylePlain];
        tableView.dataSource = self;
        tableView.delegate = self;
        tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
        tableView.backgroundColor = [UIColor clearColor];
        tableView.showsVerticalScrollIndicator = NO;
        tableView.contentInset = UIEdgeInsetsMake(kRowHeight, 0.0, kRowHeight, 0.0);
        tableView.tag = componentIndex;

        [self addSubview:tableView];
        [tableView release];
    }
    return self;
}
- (void)layoutSubviews {
    // This is called everytime I scroll the tableview
}

@end

Respuestas a la pregunta(3)

Su respuesta a la pregunta