Probabilmente hai già risolto questo problema ma credo che questo possa essere utile per altre persone.
All'interno della vostra ViewController che si utilizza in questo TableViewController, si dovrebbe inserire il seguente codice:
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
NSArray *segmentTextContent = [NSArray arrayWithObjects: @"one",@"two",@"three", nil];
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:segmentTextContent];
segmentedControl.frame = CGRectMake(2, 5, 316, 35);
[self.segmentedControl addTarget:self action:@selector(segmentChanged:) forControlEvents:UIControlEventValueChanged];
self.segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar; //changes the default style
self.segmentedControl.tintColor = [UIColor darkGrayColor]; //changes the default color
self.segmentedControl.enabled = true;
self.segmentedControl.selectedSegmentIndex = 0;
return self.segmentedControl;
}
che inserisce un controllo segmentato come l'intestazione della tabella, che (se lo si desidera) sarà rimbalza anche quando raggiungi la cima della lista e allo stesso tempo rimarrà sempre visibile mentre scorri la tua lista.
Spero che aiuti.
possibile duplicato di [Come mettere un UISegmentedControl sotto un NavigationController?] (Http://stackoverflow.com/questions/2673714/how-to-put-a-uisegmentedcontrol-under-a-navigationcontroller) – JosephH