Возможно, вы уже решили эту проблему, но я считаю, что это может быть полезно для других людей.
Внутри вашего ViewController, который вы используете в этом TableViewController, вы должны вставить следующий код:
- (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;
}
Это вставляет сегментированный элемент управления в качестве заголовка таблицы, который (при желании) также отскочит при достижении вершины списка и в то же время всегда будет оставаться видимым при прокрутке списка.
Надеюсь, это поможет.