Я недавно сделал это для приложения и нашел, что лучший способ сделать это - создать собственный источник данных, который переименовал заголовок в таблице больше в длинное имя. Это просто нецелесообразно делать по-другому, потому что имена должны меняться слишком много раз (один раз при загрузке панели вкладок, один раз при дополнительной загрузке просмотра, снова при настраиваемой загрузке раздела и снова при настраиваемом закрытии раздела). *
Я нашел основные инструкции здесь и просто заставил его изменить название. Я использую plist для хранения всех коротких и длинных имен для каждого раздела.
Мой код для cellForRowAtIndexPath:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [originalDataSource tableView:tableView cellForRowAtIndexPath:indexPath];
cell.textLabel.text = [[sections objectAtIndex:indexPath.row+4] objectForKey:@"LongName"];
return cell;
}