Je joue depuis un certain temps avec un outil de recherche pour ma vue de la table des applications, essayant maintenant de le faire fonctionner mais je continue d'avoir la même erreur dans ma console.TableView UISearchBar sur le contrôleur de barre d'onglets tombe en panne pendant la recherche
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: ' [NSCFDictionary rangeOfString:options:]: unrecognized selector sent to instance
Je crois que cette section suivante peut être le problème que je l'ai essayé passer quelques entrées NSLog dans l'instruction if et il semble passer au travers, mais le problème est quand je clique sur la barre de recherche et départ en tapant, la première lettre que je tape appelle l'erreur et annule mon application.
Voici où le problème est
Dans la vue apparaîtrez "Food" Array est initialisé comme ci-dessous:
NSString *myDBnew [email protected]"/Users/taxsmart/Documents/rw3app.sql";
database = [[Sqlite alloc] init];
[database open:myDBnew];
NSString *quer = [NSString stringWithFormat:@"Select category from foodcat"];
Food = [database executeQuery:quer];
//[database executeNonQuery:quer];
[database close];
Méthode de recherche délégué de la barre où l'erreur est rencontrée:
(void) searchTableView
{
NSString *searchText = searchBar.text;
NSMutableArray *searchArray = [[NSMutableArray alloc] init];
// [searchArray addObjectsFromArray:Food];
for(NSDictionary *dictionary in Food)
{
NSString temp1 = [dictionary objectForKey:@"category"];
[searchArray addObject:temp1];
}
for (NSString *sTemp in searchArray)
{
NSLog(@"Value: %@",NSStringFromClass([sTemp class]));
NSRange titleResultsRange = [sTemp rangeOfString:searchText options:NSCaseInsensitiveSearch];
if (titleResultsRange.length > 0)
[copyListOfItems addObject:sTemp];
}
[searchArray release];
searchArray = nil;
}
Que dois-je faire?
Aidez-nous s'il vous plaît.
S'il vous plaît Proposer
Merci
Veuillez corriger le formatage de votre code, il est difficile à lire. – raidfive
J'ai fait le formatage maintenant. Donc s'il vous plaît suggérer quelque chose –