2009-09-29 5 views
0

Bon, j'ai une classe d'objet livre. Cela a Book.name et Book.id en tant qu'extensions. Book.name étant NSString. Quel est ce qui devrait être consultable et répertorié dans UITableView.Chaîne de recherche dans NSMutableArray pour l'affichage dans le tableau

NSMutableArray * matchingSymptomsArray = [[NSMutableArray alloc] initWithCapacité: 50]; DataArray est l'endroit où tous les livres sont tenus .. plus d'une centaine. C'est la source de données principale pour UITableView. J'essaie de rechercher et de faire correspondre chaque lettre de la chaîne avec le Book.name, mais même avant que je puisse commencer, je ne peux pas faire le pour (Livre * bk dans LetterArray) // produisant l'erreur ..

Quel semble être le problème?

C'est l'erreur dans la console **** - [Livre countByEnumeratingWithState: objets: Nombre:]: sélecteur non reconnu envoyé à l'instance 0x55c110 2009-09-29 06: 17: 41,073 Diagnostic intelligent [3897: 20b] * Mettre fin à l'application du fait exception uncaught 'NSInvalidArgumentException', raison: ' - [livre countByEnumeratingWithState: objets: Nombre:]: sélecteur non reconnu envoyé à l'instance 0x55c110'

Tout ?? contournements travail

Merci pour votre aide :)

Répondre

1

Essayez ceci:

pour (id bk dans letterArray) {}

Avez-vous vérifié que letterArray isnt nul ou vide?

+0

Non, n'a pas fonctionné. – user134611

0

Avez-vous vérifié que letterArray n'est pas vide ou vide?

+0

hmm, c'est marrant .. Son crash si j'appelle letterArray.count! pour (NSMutableArray * letterArray dans DataArray) { \t \t NSLog (@ "dataarray =% d letterArray =% d", DataArray.count, letterArray.count); // Il s'arrête ici .. DataArray est bien rempli, avec une valeur de 195. Mais quand j'ajoute letterarray.count, il s'arrête avec la même erreur !. Je suis tellement confus! – user134611

Questions connexes