Есть ли способ определить, что такое "верхний" заголовок раздела UITableView?

Есть ли способ определить, что такое "верхний" заголовок раздела UITableView?

Для "верхнего заголовка раздела" я имею в виду заголовок раздела, который является липким в верхней части границ UITableView.

3 ответа

Вы можете получить номер раздела, используя это:

NSUInteger sectionNumber = [tableView indexPathForCell: [[[tableView visibleCells] objectAtIndex: 0] section]];

Надеюсь, это поможет.

Если вы имеете в виду заголовок TABLE (и нижний колонтитул TABLE), а не верхний / нижний колонтитул SECTION, то доступ к нему осуществляется через tableHeaderView свойство UITableView

tableHeaderView Returns an accessory view that is displayed above the table.

@property(nonatomic, retain) UIView *tableHeaderView

Если вы хотите заголовок SECTION, то вам нужно создать его, реализовав UITableViewDelegate метод -tableView:viewForHeaderInSection:

tableView:viewForHeaderInSection: Asks the delegate for a view object to display in the header of the specified section of the table view.

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section

Вы захотите использовать метод -(UIView) viewForHeaderInSection. Это позволит вам использовать собственное представление пользовательского интерфейса в качестве заголовка для раздела табличного представления.

Другие вопросы по тегам