Есть ли способ определить, что такое "верхний" заголовок раздела 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. Это позволит вам использовать собственное представление пользовательского интерфейса в качестве заголовка для раздела табличного представления.