UITableView不执行scrollViewDidScroll或scrollViewShouldScrollToTop

时间:2011-01-15 07:48:04

标签: iphone uitableview uiscrollviewdelegate

我在UIViewController中有一个私人表格视图,如下所示

 UIViewController<UIScrollViewDelegate, UITableViewDelegate> {

 @private
   UITableView *gTableView;
...
}

在我的实现中我已经设置了

gTableView.delegate=self;
gTableView.dataSource=self;

修改

scrollViewWillBeginDeceleratingscrollViewDidScroll代表被调用但不是scrollViewDidScrollToTop

我现在做错了什么?

1 个答案:

答案 0 :(得分:5)

TableView一起使用时,scrollViewDidScrollToTop仅通过滚动到顶部的手势(点按状态栏)进行调用。尝试使用scrollViewDidEndDraggingscrollViewDidEndDecelerating来检测scrollView.contentOffset.y<= 0