滚动视图不能执行委托,但表格视图可以

Posted

技术标签:

【中文标题】滚动视图不能执行委托,但表格视图可以【英文标题】:Scroll view can't perform delegate but table view can 【发布时间】:2017-12-25 09:28:42 【问题描述】:

我有一个滚动视图来显示图像并设置在 tableview 单元格内。滚动视图不能执行滚动视图委托,但表格视图可以执行滚动视图委托。

那么,我怎样才能执行仅委托滚动视图?

【问题讨论】:

对不起,我的意思是我将“图像视图”添加到滚动视图而不是图像。我将图像视图添加到滚动视图中,并希望水平滚动以显示图像。 【参考方案1】:

当您在滚动视图中滚动时,将调用滚动视图委托,但表格视图将滚动。您不能只访问表格视图中的滚动视图委托。

【讨论】:

【参考方案2】:

如果您将图像添加到滚动视图,它不会滚动,因为您实际上是在滚动单元格而不是滚动视图本身。 这就是为什么您需要将图像添加到单元格中,而不是添加到滚动视图中。

因此,在您构建单元格的表格视图委托方法中,您应该添加图像视图。

【讨论】:

以上是关于滚动视图不能执行委托,但表格视图可以的主要内容,如果未能解决你的问题,请参考以下文章

UIScrollViewDelegate 中的委托方法不响应表格视图滚动事件

UITableViewCell 滚动检测

滚动表格视图时删除的文本字段值?

重新加载uitableview后滚动表格视图

表格视图中的滚动视图分页

如何将滚动视图嵌入到表格视图中