Ich möchte Daten aus NSMutableArray
filtern, die NSArray
als Objekt enthält. Unten ist Code, den ich für gesetztes Objekt verwendet habe -So filtern Sie Daten in NSMutableArray, das NSArray als Objekt enthält
[self setFieldType];
NSMutableArray *kirtanList=[[NSMutableArray alloc] init];
NSString *sql = [NSString stringWithFormat:@"SELECT Id,%@ FROM Kirtan_list where Title_Eng like '%@%%' or Title_Eng like '%%%@%%' order by Title_Eng", titleField, text,text];
sqlite3_stmt * statement;
if(sqlite3_prepare_v2(db, [sql UTF8String], -1, &statement, nil) == SQLITE_OK)
{
while(sqlite3_step(statement) == SQLITE_ROW)
{
char *field1 = (char *) sqlite3_column_text(statement, 0);
NSString *field1Str = [[NSString alloc] initWithUTF8String:field1];
char *field2 = (char *) sqlite3_column_text(statement, 1);
NSString *field2Str = [[NSString alloc] initWithUTF8String:field2];
NSArray *data=[NSArray arrayWithObjects:[NSString stringWithFormat:@"%@",field1Str],[NSString stringWithFormat:@"%@",field2Str],nil ];
[kirtanList addObject:data];
}
}else{
NSLog(@"Filtered row error ");
}
hilf mir für Filterdaten.
Typ der Klasse erkennen, indem Sie [object1 isKindOfClass: [NSArray Klasse]] –
Auf welchem Zustand wollen Sie die Daten filtern? – UditS
mit NSPredate mit Format wie NSPredicate * Prädikat = [NSPredicate PrädikatWithFormat: @ "AnyName BEGINSWITH [CD]% @", _ TextField.text]; – blkerai