Как скрыть UITableViewCell?Пожалуйста, смотрите скриншот - PullRequest
0 голосов
/ 14 ноября 2011

Мне нужно скрыть UITableViewCell.Я установил backgroundColor для очистки, но ячейка все еще видна.Пожалуйста, смотрите скриншот.

cell.backgroundColor = [UIColor clearColor];

enter image description here

1 Ответ

1 голос
/ 14 ноября 2011

Обычно вы бы не скрывали это так.Скорее, вы должны стараться не отображать его вообще.В методе numberOfRowsInSection контроллера табличного представления попробуйте что-то вроде этого:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    //... code regarding other sections goes here

    if (section == 1) { // "1" is the section I want to hide
        if (self.cellShouldBeVisible) {
            return 0; // show no cells
        } else {
            return 1; // show one cell
        }
    }
}

(вы можете заменить self.cellShouldBeVisible своим собственным кодом, конечно)

Если вы хотите перейти от отображения кне отображая ячейку, установите для self.cellShouldBeVisible нужное значение BOOL и вызовите [self.tableView reloadData];

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