Пользовательская ячейка скрыть другую пользовательскую ячейку при прокрутке вверх - PullRequest
0 голосов
/ 26 сентября 2019

У меня проблема при прокрутке вверх таблицы.У меня есть вид изображения во второй ячейке, которые скрывают другие кнопки в первой.enter image description here Чтобы решить эту проблему, я попытался использовать метод taketoFront следующим образом:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    if (indexPath.section == 0) {
        if (indexPath.row == 0) {
            MPInformationCell *cell = [tableView dequeueReusableCellWithIdentifier:MPInformationCellIdentifier];
            if (!cell) {
                [tableView registerNib:[UINib nibWithNibName:MPInformationCellIdentifier
                                                      bundle:[NSBundle bundleForClass: MPHikePresentationViewController.self]]
                                      forCellReuseIdentifier:MPInformationCellIdentifier];
                
                cell = [tableView dequeueReusableCellWithIdentifier: MPInformationCellIdentifier];
            }
            cell.delegate = self;
            // Custom cell there with data
            [tableView bringSubviewToFront:cell];
            return cell;
        }
        else if (indexPath.row == weatherDetailsIndex){
            MPWeatherCell *cell = [tableView dequeueReusableCellWithIdentifier:MPWeatherCellIdentifier];
            if (!cell) {
                [tableView registerNib:[UINib nibWithNibName:MPWeatherCellIdentifier
                                                      bundle:[NSBundle bundleForClass: MPHikePresentationViewController.self]]
                                      forCellReuseIdentifier:MPWeatherCellIdentifier];
                
                cell = [tableView dequeueReusableCellWithIdentifier:MPWeatherCellIdentifier];
                
            }
            
            if(weatherDetails != nil){
                [cell setupCellWithWeatherDTO:weatherDetails];
                
            }
            return cell;
        }
}

при прокрутке сверху вниз после запуска представления проблемы не возникает, и я получаю желаемоерезультат примерно так enter image description here

Любая помощь, пожалуйста

1 Ответ

0 голосов
/ 26 сентября 2019

Вы, вероятно, хотите убедиться, что верхнее представление ячейки является либо представлением заголовка таблицы, либо представлением заголовка раздела.Зависит от конкретного поведения, которое вы хотите.Это не должна быть обычная ячейка таблицы.

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