viewForHeaderInSection не вызывается для reloadData - PullRequest
0 голосов
/ 27 сентября 2018

viewForHeaderInSection не вызывается для reloadData.Как бы то ни было, он вызывается в первый раз при загрузке представления.Очень странно.Любая помощь? Я реализовал следующие методы делегата.

-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return 1;
}

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return 0;
}

-(CGFloat)tableView:(UITableView *)tableView estimatedHeightForHeaderInSection:(NSInteger)section
{
    return 1500.0f;
}

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
    return  UITableViewAutomaticDimension;
}

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

1 Ответ

0 голосов
/ 27 сентября 2018

Ваш heightForHeaderInSection вероятно вернет 0, потому что UITableViewAutomaticDimension не работает.Чтобы заставить UITableViewAutomaticDimension работать, вы должны установить все левое, правое, нижнее и верхнее ограничения относительно вида контейнера ячейки.

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