Самый простой способ получить пользовательский заголовок раздела - использовать ячейку!
Очень похоже на технику, используемую для
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
Вы можете создать экземпляр прототипа ячейки, который выпредоставлять.Если в вашей ячейке есть выход для метки, вы можете установить его перед возвратом:
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger) section
{
SessionTableViewCell *cell;
cell = [tableView dequeueReusableCellWithIdentifier:@"SessionSectionHeader"];
if (cell == nil) {
cell = [[SessionTableViewCell alloc]
initWithStyle:UITableViewCellStyleDefault
reuseIdentifier:@"SessionSectionHeader"];
}
cell.myLabel.text = myTitles[section];
return cell;
}
Обратите внимание, что @ "SessionSectionHeader" - это идентификатор в раскадровке для нашего прототипа ячейки.
НТН!