J'ai un UITableView régulier sans aucune section mise en place. Je suis en train de faire défiler automatiquement une ligne à un chemin d'index donné comme si ...UITableView scrollToRowAtIndexPath: aide
[table scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:[self getIndexToShow] inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:NO];
Mais quand je courais obtenir cette erreur ...
2010-07-19 18:07:58.391 Wrecking Ball[413:307] *** Terminating app due to uncaught exception 'NSRangeException', reason: '-[UITableView scrollToRowAtIndexPath:atScrollPosition:animated:]: section (0) beyond bounds (0).'
Toute aide serait appréciée.
méthode délégué pour le nombre de sections ...
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
Avez-vous des données dans votre source de données, à ce chemin d'index? –
Oui, et j'ai même substitué un int tel que 0 au lieu de la méthode getIndexToShow juste au cas où il y aurait une erreur dans ma logique. – avizzini
Si vous n'avez pas de sections, comment pouvez-vous avoir des lignes? Vous devez avoir au moins une section pour avoir des lignes, et pour faire défiler quelque chose. Pouvez-vous poster votre code pour vos méthodes de délégué de vue de table? –