我有一个可重排序的表视图(UITableView
实例)。虽然我已经实现了UITableViewDataSource
方法:
tableView:moveRowAtIndexPath:toIndexPath:
这只会在移动的表单元格中触发。
我想要一个回调,它告诉我,一个细胞刚刚被它重新排序的控制所控制,并且即将开始飞行。我在API中没有看到这一点。
目的:当移动操作被调情时,我想删除我的主视图上的其他不再有效的装饰。理想情况下,我正在寻找类似于回电话的东西(我可以希望是对的!)上面写着:
tableView:didBeginPossibleMoveOfRowAtIndexPath:
无论是UITableViewDataSource协议还是UITableViewDelegate协议,都没有给我提供解决这一问题的方法。还是我错过了什么?
发布于 2012-01-11 05:45:56
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
当您开始滚动表视图时,立即使用此方法。
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
会开始工作的。
当你滚动的时候
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
会打电话的。
在滚动结束时,此方法将开始工作,
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
我希望你有understood.May,因为它会帮助你。
谢谢
https://stackoverflow.com/questions/8813229
复制相似问题