Перетаскивание ячейки показывает элементы, которые программно скрыты в iOS - PullRequest
0 голосов
/ 30 марта 2019

Я установил видимость представления для показа в xib-файле. Затем в некоторых ситуациях я устанавливаю это программно на скрытый в коде.
Когда я перетаскиваю эту ячейку, ее вид не скрывается, пока я ее не уроню.
Это звучит как проблема, связанная с индексным путем. потому что его путь индекса изменяется во время перетаскивания. я прав?

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    [super tableView:tableView cellForRowAtIndexPath:indexPath];
    // …
    Element *element = listOfElements[indexPath.section];

    if (element.isShouldShown) {
        cell.menuView.hidden = NO;
    }  else {
        cell.menuView.hidden = YES;
    }


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