Das Projekt arbeite ich an löschen musste ich eine SQLite-Datenbank zu verwenden, und ich habe versucht, Swipe kennen zu löschen, die auf meinem Tableview zu arbeiten:SQLite-Datenbank und Swipe
[self performSelectorOnMainThread:@selector(removeMovieFromCache:) withObject:[NSNumber numberWithInt:movieId] waitUntilDone:YES];
[db performSelectorOnMainThread:@selector(performQuery:) withObject:[NSString stringWithFormat:@"DELETE FROM movie WHERE id = %d", movieId] waitUntilDone:YES];
[db performSelectorOnMainThread:@selector(performQuery:) withObject:[NSString stringWithFormat:@"DELETE FROM new_movies WHERE new_movie_id = %d", movieId] waitUntilDone:YES];
[self removeMovieFromCache:movieId];
[db performQueryWithFormat:@"DELETE FROM movie WHERE id = %d", movieId];
[db performQueryWithFormat:@"DELETE FROM new_movies WHERE new_movie_id = %d", movieId];
[db performQuery:@"COMMIT"];
Das ist die Code, um etwas aus meiner Datenbank zu entfernen. Wenn ich versuche, dies zu meinem Swipe anwenden Befehl zu löschen:
-
(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)movieID
{
if (editingStyle == UITableViewCellEditingStyleDelete)
{
//code goes here
}
}
Es will einfach nicht funktionieren, was mache ich falsch?
ich habe aber nicht in diesem Stil von: „Tableview : commitEditingStyle: forRowAtIndexPath: "ich habe verwendet" - (void) tableView: (UITableView *) tableView commitEditingStyle: (UITableViewCellEditingStyle) editingStyle forRowAtIndexPath: (NSIndexPath *) indexPath "ect aber ich habe nicht das letzte, wie sollte ich sie umsetzen? –