Я получил его в iOS7, используя прототип ячейки в раскадровке.У меня есть кнопка в моем пользовательском представлении заголовка раздела, которая вызывает переход, который настроен в раскадровке.
Начните с Решение Tieme
Как указывает pedro.mпроблема в том, что при нажатии заголовка раздела выбирается первая ячейка в разделе.
Как указывает Пол Фон, это исправлено, возвращая contentView ячейки вместо всей ячейки.
Однако, как отмечает Хонс, длительное нажатие на заголовок раздела приведет к сбою приложения..
Решение состоит в том, чтобы удалить любые жесты-распознаватели из contentView.
-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
static NSString *CellIdentifier = @"SectionHeader";
UITableViewCell *sectionHeaderView = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
while (sectionHeaderView.contentView.gestureRecognizers.count) {
[sectionHeaderView.contentView removeGestureRecognizer:[sectionHeaderView.contentView.gestureRecognizers objectAtIndex:0]];
}
return sectionHeaderView.contentView; }
Если вы не используете жесты в представлениях заголовков разделов, кажется, этот небольшой хак для этого и сделал.