Спасибо за все ответы, я проголосовал за них, потому что они были полезны, однако я не принял их как ответ, так как на самом деле я реализовал совершенно другое решение, чем те, которые предлагали использовать комбинацию UIScrollView под UITableView как ниже. Обратите внимание, что здесь не происходит вложения или связывания.

Делегат UITableView установлен как UIViewController. Делегат UIScrollView НЕ установлен.
Когда пользователь прокручивает UITableView, его метод scrollViewDidScroll
запускается, и я могу прокрутить UIScrollView ту же сумму вручную в коде следующим образом ...
- (void)scrollViewDidScroll:(UIScrollView *)tableView
{
[self.scrollView setContentOffset:tableView.contentOffset animated:YES];
}
Я должен быть немного умен, чтобы вычислять (в коде), когда страница загружает положение элементов в A, B, C и т. Д. И точную высоту представления прокрутки, чтобы оно соответствовало UITableView.
Так как я использую стандартный UITableView для A1, A2, B2, C3 и т. Д., Я могу легко управлять действием, когда пользователь выбирает строку, и все еще получаю стандартную подсветку UITableView бесплатно.
Недостатки
Пролистывание / прокрутка в UIScrollView не оказывает никакого влияния на прокрутку в UITableView. Я мог бы преодолеть это путем реализации делегата в UIScrollView и реагирования на его собственный метод scrollViewDidScroll
для прокрутки UITableView, но я еще не попробовал это, и я ожидаю, что они будут проблемами, так как оба метода будут запускаться на в то же время.
Касание / касание UIScrollView не имеет никакого эффекта. Это хорошо для моих нужд, однако, если бы я хотел выполнить какое-то действие, я мог бы использовать UITapGestureRecognizer, который я делал раньше. Э.Г.
UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapGestureCaptured:)];
[self.scrollView addGestureRecognizer:tapRecognizer];
- (void)tapGestureCaptured:(UITapGestureRecognizer *)touch
{
CGPoint touchPoint=[touch locationInView:scrollView];
// Perform action here.
}
Надеюсь, это кому-нибудь поможет. Еще раз спасибо.