是否可以在UITableView完成滚动时收到通知?

Chr*_*isW 6 iphone cocoa-touch

我引用了这个问题:如何检测UIScrollView何时完成滚动

UITablewView是UIScrollView的子类,当我手动滚动表时,我的UITableView委托确实收到了- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView消息.

但是,当我打电话- (void)scrollToRowAtIndexPath:(NSIndexPath *)indexPath atScrollPosition:(UITableViewScrollPosition)scrollPosition animated:(BOOL)animated滚动表格时,我没有收到scrollViewDidEndDecelerating消息.我正在调用scrollRowToIndexPath...方法animated:YES.

这是一个错误/ API限制(在iPhone SDK 3.1.3上)还是我错过了另一种方法来做到这一点?

old*_*mer 6

为了防止有人仍在追逐这个,Apple文档在文档中说明如下scrollToRowAtIndexPath:atScrollPosition:animated::

"调用此方法不会导致委托接收scrollViewDidScroll:消息,这对于以编程方式调用的用户界面操作来说是正常的."