2013-10-15 2 views
1

Существует только один UITableView на мой взгляд контроллера и есть мой код:iOS7 UITableView scrollsToTop не работает

@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]; 

Он даже не запустить:

- (BOOL) scrollViewShouldScrollToTop:(UIScrollView*) scrollView 

Я не знаю почему, Как я могу это исправить? Большое спасибо.

+0

Есть ли какие-либо другие виды прокрутки (или прокручивать вид подклассы, такие как просмотр таблицы или представление коллекции) на экране? –

+0

@ Virussmca Спасибо за ваш ответ, и я использую библиотеку третьей части, есть еще один uitableView за моим TableView. – jxdwinter

+1

Как говорится в документах яблока: «На iPhone жестом с прокруткой вверх не оказывает никакого влияния, если на экране имеется более одного вида прокрутки, на котором scrollsToTop установлен на YES». –

ответ

7

У вас есть более одного вида прокрутки или таблицы или коллекции на экране?

Если это так, только один из них может иметь scrollsToTop для параметра YES, в противном случае iOS7 не будет прокручивать ни один из них вверху.

Как говорится в документах яблока: «На iPhone жестом с прокруткой вверх не действует, если на экране имеется более одного вида прокрутки, на котором есть свиткиToTop, установленные на YES».

Справка из Can't get scrollsToTop working on iOS7

+0

Спасибо вам большое! – jxdwinter

0

ScrollsToTop не является методом UITableViewDelegate/UITableViewDatasource. Попробуйте добавить UIScrollDelegate в интерфейс MyViewController.

0

Вы можете забыть принять делегат ScrollView.

@interface MyViewController()<UITableViewDataSource,UITableViewDelegate,UIScrollViewDelegate> 

instead of 

@interface MyViewController()<UITableViewDataSource,UITableViewDelegate> 
+0

Это полезно для вас? – user1673099

Смежные вопросы