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上)还是我错过了另一种方法来做到这一点?
为了防止有人仍在追逐这个,Apple文档在文档中说明如下scrollToRowAtIndexPath:atScrollPosition:animated::
"调用此方法不会导致委托接收scrollViewDidScroll:消息,这对于以编程方式调用的用户界面操作来说是正常的."
| 归档时间: |
|
| 查看次数: |
3563 次 |
| 最近记录: |