UIScrollView 内的可选 UITableViewCells
Posted
技术标签:
【中文标题】UIScrollView 内的可选 UITableViewCells【英文标题】:Selectable UITableViewCells inside of a UIScrollView 【发布时间】:2017-09-20 17:31:46 【问题描述】:我一直在尝试以编程方式在 UIScrollView
内创建 UITableView
,但遇到了一些麻烦。基本上我想让单元格在被点击时注册为“已选中”。我不需要UITableView
本身滚动,因为UIScrollView
足够大以至于没有必要,但我仍然需要UIScrollView
能够在用户拖动UITableView
时滚动.我只是对手势识别在这个项目中的工作方式感到困惑。我无法调用didSelectRowAtIndexPath
方法,尽管我可以让didHighlightRowAt
方法工作。我看到了在每个单元格上添加UIScrollView
的建议,但这似乎没有帮助。感谢您提供任何指导,因为我不确定该怎么做。
谢谢!
【问题讨论】:
UITableView
建立在UIScrollView
之上(它的父类是UIScrollView
)。因此,您基本上尝试将滚动放入滚动中。也许正确的方法是描述您试图达到的结果并询问“如何”。
正如我上面所说,我在滚动视图中有一个表格。我希望用户能够通过点击表格单元格来选择它们。然后,此点击会将单元格上的 uiimage 从空框更改为选中框
@Ross Harding 我仍然看不到滚动视图的使用。请帮助我了解您为什么需要它。
@NgugiNdung'u 该视图有各种组件:标签、文本视图、步进器和底部的 uitableview。如果没有 uiscrollview,所有内容都无法放入视图
【参考方案1】:
在我看来,您应该使用自定义 UIButton
s 而不是 UITableViewCell
s 以允许在您的 UIScrollView
中选择内容。
【讨论】:
以上是关于UIScrollView 内的可选 UITableViewCells的主要内容,如果未能解决你的问题,请参考以下文章