iOS7 UITableView scrollsToTop不起作用

jxd*_*ter 1 uitableview uiscrollview ios

我的视图控制器中只有一个UITableView,我的代码是:

@interface MyViewController ()<UITableViewDataSource,UITableViewDelegate>

self.tableView = [[UITableView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, [UIScreen mainScreen].bounds.size.height) style:UITableViewStylePlain];
self.tableView.delegate = self;
self.tableView.dataSource = self;
self.tableView.scrollsToTop = YES;
[self.view addSubview:self.tableView];
Run Code Online (Sandbox Code Playgroud)

它甚至没有运行:

- (BOOL) scrollViewShouldScrollToTop:(UIScrollView*) scrollView
Run Code Online (Sandbox Code Playgroud)

我不知道为什么,我该如何解决这个问题?非常感谢你.

Tos*_*lji 7

您在屏幕上有多个滚动视图或tableview或collectionview吗?

如果是这样,只有其中一个可以将scrollsToTop设置为YES,否则iOS7不会将它们中的任何一个滚动到顶部.

正如苹果公司的文档所说,"在iPhone上,如果屏幕上有多个滚动视图,将scrollsToTop设置为YES,则滚动到顶部的手势无效."

参考来自无法在iOS7上使用scrollsToTop