• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - 点击状态栏不会将表格 View 滚动到顶部

[复制链接]
菜鸟教程小白 发表于 2022-12-13 01:10:19 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

好的,我已经阅读了几乎所有关于这个问题的帖子,他们都说同样的话:

在整个 View 层次结构中,只有一个 ScrollView (或子类)应将 scrollsToTop 设置为 YES,其余应设置为 NO .当我的 View 加载时,我递归地迭代整个 View 层次结构,就像许多答案所建议的那样,将 scrollsToTop 设置为 NO,然后我只设置我的 TableView 的 scrollsToTopYES,但是当我点击状态栏时它仍然不滚动。我已经覆盖了:

-(BOOL)scrollViewShouldScrollToTopUIScrollView *)scrollView{
    return YES;
}

但即使我的 View Controller 是我的表格 View 的 ScrollView 委托(delegate),它也没有被调用。

我确实有带有 TextView 的单元格,当容器单元格从 Nib 唤醒时,我也立即将它们的 scrollsToTop 属性设置为 NO,并且没有其他 View 从 ScrollView 派生。

为什么它不起作用?



Best Answer-推荐答案


不管怎样,我从来没有在我用过的任何表格 View Controller 上设置 scrollsToTop,而且它们都默认这样做。也许所有这些递归 View 层次结构的东西实际上是导致问题的原因。我只是查看了我编写的所有应用程序,它们都可以正常工作,而无需触摸 scrollsToTop,其中许多都嵌入了 scrollViews/textViews/etc。也许尝试注释掉所有 scrollsToTop 代码并尝试它?

否则,您将如何构建此 tableview?是带 Nib 的还是普通的 UITableViewController?

关于ios - 点击状态栏不会将表格 View 滚动到顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25496930/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap