如何按状态栏滚动到任何UITableView的顶部?

时间:2014-06-13 17:23:53

标签: ios uitableview uiviewcontroller uiscrollview

我的UIViewController中有一个UITableView。

我希望在按下状态栏时滚动到顶部。我已经尝试了self.tableView.scrollsToTop = YES,但它没有将表格滚动到顶部。

有关如何使这项工作的任何想法?

1 个答案:

答案 0 :(得分:1)

查看UIScrollView的文档,滚动到顶部,有一个特殊的考虑因素:"在iPhone上,如果屏幕上有多个滚动视图,则滚动到顶部的手势无效scrollsToTop设置为yes。"

可能成为问题的一部分,而不会看到您的实际代码。

你可能会使用的另一种技术,因为它听起来像嵌套在视图控制器中的uitableview,是调用scrollToRowAtIndexPath:atScrollPosition:animated:

因此,检测状态栏何时被按下,然后调用[YourTable scrollToRowAtIndexPath:might0 atScrollPosition:UITableViewScrollPositionTop animated:YES / NO];