UITableView: блокировать перетаскивание ячейки при переупорядочении - PullRequest
0 голосов
/ 10 июня 2010

У меня проблема с UITableView.Когда я нахожусь в режиме редактирования, я хочу изменить порядок ячеек, но когда я перетаскиваю ячейку в нижней части экрана, она может уменьшиться на столько же, сколько высота TableView и опуститься до последнего tableViewCell.У меня только 4 ячейки, и я хочу, чтобы при перетаскивании ячейки после четвертой ячейки не разрешалось опускаться.

Может ли кто-нибудь мне помочь?!?

1 Ответ

0 голосов
/ 05 февраля 2011

Эй, я знаю, что это старый пост, но я столкнулся с этой проблемой, и вот что я нашел этот метод из UITableViewDelegate. Вы можете заблокировать свою клетку, выполнив что-то вроде:

- (NSIndexPath *)tableView:(UITableView *)tableView 
       targetIndexPathForMoveFromRowAtIndexPath:(NSIndexPath *)sourceIndexPath 
       toProposedIndexPath:(NSIndexPath *)proposedDestinationIndexPath {

    if (sourceIndexPath == [NSIndexPath indexPathForRow: YOUR_ROW_NUMBER inSection: YOUR_SECTION_NUMBER])
        return sourceIndexPath;
    else
        return proposedDestinationIndexPath;
}

Надеюсь, это кому-нибудь поможет

Приветствия

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