确定表格单元格何时开始在可能的移动操作中拖动(移动)

时间:2012-01-11 01:59:43

标签: uitableview ios5

我有一个可重新订购的表视图(UITableView实例)。虽然我已经实现了UITableViewDataSource方法:

tableView:moveRowAtIndexPath:toIndexPath:

这只会在移动的表格单元格下降时触发。

我想要一个回调,它告诉我一个单元格刚被它的重新排序控制所抓住,并且即将飞行。我没有在API中发现这一点。

目的:一旦移动操作被调整,我想删除主视图中不再有效的其他装饰。理想情况下,我正在寻找类似回调的东西(我可以希望!),如下所示:

tableView:didBeginPossibleMoveOfRowAtIndexPath:

UITableViewDataSource和UITableViewDelegate协议都没有为我提供钩子。或者我错过了什么?

1 个答案:

答案 0 :(得分:-2)

 - (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView 
 - (void)scrollViewDidScroll:(UIScrollView *)scrollView 
 - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate

当你开始滚动tableview然后

时使用它
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView 

将开始工作。

滚动时

 - (void)scrollViewDidScroll:(UIScrollView *)scrollView 

将致电。

在滚动结束时,此方法将开始工作,

 - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate

我希望你能理解。可能它会帮助你。

由于