UITableView:重新排序期间阻止单元格拖动

时间:2010-06-10 10:08:39

标签: objective-c iphone uitableview

我遇到了UITableView的问题。当我处于编辑模式时,我想重新排序单元格但是当我在屏幕底部拖动​​一个单元格时,它允许下降到TableView高度和最后一个tableViewCell。我只有4个单元格而且我希望当我拖动一个单元格时,它不允许在第四个单元格之后下降。

任何人都可以帮助我吗?!?

1 个答案:

答案 0 :(得分:0)

嘿,我知道这是一个老帖子,但我遇到了这个问题,这就是我从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;
}

希望这有助于某人

干杯