¿Cómo estirar automáticamente el control UISegmented horizontalmente para rellenar UITableViewCell completo?

¿Cómo estirar automáticamente el control UISegmented horizontalmente para rellenar UITableViewCell completo? De una manera en la que cambiará automáticamente el tamaño después de un cambio de orientación también.

He intentado el siguiente sin embargo, esto aún no funciona. El control segmentado aparece en la celda de la izquierda, pero no se extiende a través de la horizontal.

NSArray *itemArray = [NSArray arrayWithObjects: @"Feet", @"Metric", nil]; UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:itemArray]; segmentedControl.selectedSegmentIndex = [self.config.isMetric boolValue] ? 1 : 0; segmentedControl.contentMode = UIViewContentModeScaleToFill; [cell.contentView addSubview:segmentedControl]; cell.contentView.contentMode = UIViewContentModeScaleToFill; [segmentedControl release]; 

Tendría que establecer el marco para UISegmentedControl que en su caso sería el mismo que el marco de la celda.

 segmentedControl.frame = cell.frame; segmentedControl.autoresizingMask = UIViewAutoresizingFlexibleWidth;