J'ai essayé:table de défilement vers le haut provoque l'accident
- (IBAction)openSearch {
[tblSimpleTable scrollRectToVisible:CGRectMake(0, 0, 1, 1) animated:YES];
[searchBar becomeFirstResponder];
}
et
- (IBAction)openSearch {
[self.tblSimpleTable scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:YES];
[searchBar becomeFirstResponder];
}
pour obtenir la table pour faire défiler vers le haut. Les deux fonctionnent lorsque la table ne défile que légèrement vers le haut, mais se bloque avec une erreur "beyond bounds".
Des idées. Je suis assez nouveau à cela. Merci.
--Edit--
Merci pour les commentaires. Voici l'erreur précise
2010-02-15 00:49:02.010 MyApp [2935:207] *** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[NSCFArray objectAtIndex:]: index (0) beyond bounds (0)'
2010-02-15 00:49:02.016 MyApp [2935:207] Stack: (
861696817,
860329709,
861252493,
861252395,
845801683,
845954223,
30161,
835250561,
835249847,
834989551,
834983899,
834971003,
805539851,
805539363,
805538115,
805537449,
805560369,
861158231,
861448761,
861447005,
861059891,
861060063,
834770799,
834765939,
10065,
9980
)
terminate called after throwing an instance of 'NSException'
Program received signal: “SIGABRT”.
Je n'obtiens pas ce problème lorsque je fais défiler manuellement. La table est remplie à partir d'un NSMutableArray. Est-ce que ceci est d'une aide quelconque?
Vous êtes juste en train d'esquiver un bug ici. Il reviendra certainement mordre à un moment donné. Apprenez à utiliser le débogueur ou souffrez des plantages. –