包含多个并排的tableviews时,Scrollview scrollsToTop不起作用?反复搜索过

时间:2014-11-29 00:51:17

标签: ios objective-c iphone uitableview

我查看了这个帖子并尝试了我看到的所有内容,但似乎无法让它发挥作用。

Scroll to top of UITableView by tapping status bar

我有一个UINavigationController和一个UITabBarController。应用程序首先打开UICollectionView。

当用户进行选择时,它会显示由自定义UIViewController(“ScrollViewController”)运行的ScrollView。 ScrollViewController制作了四个TableViewControllers并将它们的TableViews并排放入ScrollView并启用了分页,并且还有一个浮动的UIPageControl。

点击顶部栏将CollectionView滚动到顶部,但是一旦我调出ScrollView,我就无法从任何地方向上滚动。我已经尝试将所有TableViews的scrollsToTop设置为NO,没有更改。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

那是对的。您只能通过状态栏的点击控制一个滚动视图。如果您在屏幕上有多个滚动视图(隐藏或可见),您可以通过使用scrollsToTop = NO禁用所有其他滚动视图的自动滚动来设置其中一个由状态栏点击控制,其中包括任何在其中使用滚动视图的内容,如表格视图或寻呼机。

self.myTableView.scrollsToTop = NO;

根据Apple的文档:

  

在iPhone上,如果屏幕上有多个滚动视图将scrollsToTop设置为YES,则滚动到顶部的手势无效。