我在另一个UITableView
的视图中插入了UIViewController
。
但是当我点击屏幕顶部的状态栏时;表视图不会滚动到顶部,这是iOS应用程序中的预期行为。
我试过了:
[self.tableView setScrollsToTop:YES];
但是当点击屏幕顶部时,tableview仍然不会滚动到顶部。
答案 0 :(得分:46)
您必须在层次结构中的所有其他滚动视图上将scrollsToTop
设置为NO
。如果多个滚动视图的scrollsToTop
设置为YES
,则触摸状态栏时,这些视图都不会滚动到顶部。这在scrollsToTop
属性的文档中提到。
请注意,这也适用于视图层次结构中UIScrollView
的任何子类,UITableView
,UIContainerView
和UITextView
是{{1}的子类}}
答案 1 :(得分:0)
谢谢大家, 我通过从父ViewController中删除所有其他UITableView解决了这个问题,然后自动滚动到顶部正在为这个UITableView工作..
感谢