【发布时间】: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,所有内容都无法放入视图
标签: ios swift uitableview uiscrollview