在我的项目中, 在视图' Top' side是一个UIView,下面是tableView。我想在滚动时将tableView显示到顶部并隐藏tableView。
func scrollViewDidScroll(_ scrollView: UIScrollView) {
self.topView.isHidden = true }
请给我解决方案,以便在tableView滚动时如何将tableView显示到顶部。 以下是截图 [![在此处输入图像说明] [1]] [1]
答案 0 :(得分:3)
最简单的解决方案是将topView
设置为tableHeaderView
。
self.tableView.tableHeaderView = topView
现在,当您滚动tableView
topView
时,它会随之上升。现在也不需要实现scrollViewDidScroll
。
答案 1 :(得分:0)
在tableview
Controller
Storyboard
中选择您的TableView
Attributes Inspector
Style
Grouped
设置为class ArticleDetail(EntryArchiveTemplateResponseMixin, BaseDateDetailView):
...
def get(self, request, *args, **kwargs):
self.object = self.get_object()
Article.objects.filter(pk=self.object.pk).update(views_count = F('views_count') +1)
...