UITableView ne défile pas

Donc, c'est mon sharepoint vue:

entrez la description de l'image ici

et ceci est mon UItableViewDelegate et DataSource

-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { return 1; } -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return 20; } -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"course"]; cell.textLabel.text = [NSSsortingng ssortingngWithFormat:@"%i" ,arc4random() % 10]; cell.detailTextLabel.text = [NSSsortingng ssortingngWithFormat:@"%i" ,arc4random() % 10]; return cell; } 

Et voici le résultat:

entrez la description de l'image ici

Le problème est que l'UItableView ne défile pas. jamais. Je ne peux vraiment pas comprendre pourquoi … Quelqu'un peut m'aider?

J'ai vu quelque chose de similaire dans et chaque fois que j'ai vu ce comportement, c'était parce que certaines vues capturaient les touches.

En clair, vérifiez votre vue Hiérarchie pour voir si une vue chevauche votre tableView (même une vue avec un alpha de 0,05 peut reconnaître et digérer le toucher).

Je vous suggère de prendre la vue racine de votre controller et d'appeler récursivement la vue Hiérarchie pour NSLog la taille de vos images.

vous pouvez également le faire avec votre tableView:

 - (void)bringSubviewToFront:(UIView *)view [self.view bringSubviewToFront:self.tableView]; 

Si votre vue de table défile devant tout le rest, vous saurez que certaines vues capturent la touche avant la vue de la table.

Essayez de dire self.tableView.userInteractionEnabled = YES; après avoir implémenté la vue de l'horloge.

Si cela ne fonctionne pas, essayez [self.view bringSubviewToFront:self.tableView];

J'ai essayé d'get un résultat similaire et cela fonctionne très bien pour moi. Essayez de vérifier vos options

UITableViewOptions