成为UITableView的UIScrollViewDelegate委托
-
06-07-2019 - |
题
我有一个 UITableView
实例变量。我希望能够将我的视图控制器注册为我的 UITableViewController
的 UIScrollViewDelegate
。我已经尝试了
tableView.delegate = self;
但滚动时,我的方法
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView
willDecelerate:(BOOL)decelerate
不要被打电话。有什么建议吗?
解决方案
现在 UITableViewDelegate
符合 UIScrollViewDelegate
!
(我写这个答案是因为很多人会发现这个网页用Google搜索...)
其他提示
UITableViewDelegate
也将实现 UIScrollViewDelegate
协议。
这是官方不受支持的。 UITableView
和 UIWebView
不公开其内部管理的滚动视图。
您可以进入子视图层次结构并进行未记录的调用,但不建议这样做,因为它是官方禁止的,并且如果底层(未记录的)API发生更改,可能会在未来的OS版本中中断。
不隶属于 StackOverflow