点击状态栏回到顶部的功能失效的解决办法

@近日一个朋友问起,一个ViewController下,放了多个tableView时,点击状态栏不能回到顶部,起初以为是他把scrollsToTop设置为NO,细看之下才发现不是,原来

On iPhone, we execute this gesture only if there’s one on-screen scroll view with scrollsToTop == YES. If more than one is found, none will be scrolled.


@说的是:iOS 下 UITableView/UIScrollView 有个特性:点击状态栏回到顶部。如果当前 view 下有多个 scrollView,或者多个 tableView 嵌套,点击回到顶部就无效,因为系统不知道该响应哪个,索性就全部禁用.


@解决办法:当前显示哪个tableView,哪个的scrollsToTop就设置为YES,其余的设置为NO;

你可能感兴趣的:(iOS,高级,tableView,scrollsToTop)