titleForHeaderInSection не вызывается при реализации протокола UITableViewDataSource - PullRequest
0 голосов
/ 21 декабря 2011

Я устанавливаю UITableView с разделами.Метод numberOfSectionsInTableView: вызывается правильно и возвращает правильный результат (в моем случае 3), но titleForHeaderInSection не вызывается вообще, а полученное табличное представление содержит строки, но не разделы.

Есть ли способ убедиться, что этот метод вызывается из таблицы?

Вот реализация:

- (NSString *) titleForHeaderInSection:(NSInteger)section 
{        
    NSString *sectionHeader = nil;

    if (section == 0) 
    {
        sectionHeader = @"Alpha";
    }
    if (section == 1) 
    {
        sectionHeader = @"Beta";
    }
    if (section == 2) 
    {
        sectionHeader = @"Gamma";
    }

    NSLog(@"%@", sectionHeader);

    return sectionHeader;
}

1 Ответ

2 голосов
/ 21 декабря 2011

Подпись метода - (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section в вашем методе отсутствует первый параметр tableView, и он не будет вызван.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...