点击屏幕顶部的状态栏时,UITableView会滚动到顶部

时间:2012-01-21 07:12:34

标签: ios uitableview uiscrollview

我在另一个UITableView的视图中插入了UIViewController。 但是当我点击屏幕顶部的状态栏时;表视图不会滚动到顶部,这是iOS应用程序中的预期行为。

我试过了:

[self.tableView setScrollsToTop:YES];

但是当点击屏幕顶部时,tableview仍然不会滚动到顶部。

2 个答案:

答案 0 :(得分:46)

您必须在层次结构中的所有其他滚动视图上将scrollsToTop设置为NO。如果多个滚动视图的scrollsToTop设置为YES,则触摸状态栏时,这些视图都不会滚动到顶部。这在scrollsToTop属性的文档中提到。

请注意,这也适用于视图层次结构中UIScrollView的任何子类,UITableViewUIContainerViewUITextView是{{1}的子类}}

答案 1 :(得分:0)

谢谢大家, 我通过从父ViewController中删除所有其他UITableView解决了这个问题,然后自动滚动到顶部正在为这个UITableView工作..

感谢