2009-08-03 18 views
0

Ich habe eine Tabellenansicht in UIViewController und ich möchte eine Zeile der Tabellenansicht löschen und auch eine SQLite db aktualisieren. Während am Rand der Zelle gelöscht werden, werden meine Apps zufällig beendet. HierLöschen von Zeilen in UIViewController

ist der Code in Frage:

NSMutableArray * FeedArr; 
NSString *query,*sid; 
sid=[[FeedArr objectAtIndex:indexPath.row]objectForKey:@"feedId"]; 
DB *dbobj=[[DB alloc]init]; 
[email protected]"DELETE FROM FEED_MASTER WHERE feedId=?"; 
[dbobj deleteFromDatabase:sid Query:query]; 

[email protected]"DELETE FROM ITEMS_MASTER WHERE feedId=?"; 
[dbobj deleteFromDatabase:sid Query:query]; 

[FeedArr removeObjectAtIndex:indexPath.row]; 

[self.tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] 
withRowAnimation:UITableViewRowAnimationFade]; 

Kann irgendein mir helfen?

Vielen Dank im Voraus ....

+1

Zeigen Sie uns den Code, den Sie geschrieben haben, um die Zeile zu löschen, und vielleicht können wir sehen, was passiert. – Jab

Antwort

0

Das ist mein Code

NSMutableArray * FeedArr ist; NSString * Abfrage, * SID; sid = [[FeedArr objectAtIndex: indexPath.row] objectForKey: @ "feedId"]; DB * dbobj = [[DB-Zuweisung] init]; query = @ "DELETE FROM FEED_MASTER WHERE feedId =?"; [dbobj deleteFromDatabase: sid Abfrage: Abfrage];

 [email protected]"DELETE FROM ITEMS_MASTER WHERE feedId=?"; 
     [dbobj deleteFromDatabase:sid Query:query]; 

     [FeedArr removeObjectAtIndex:indexPath.row]; 

     [self.tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] 
     withRowAnimation:UITableViewRowAnimationFade];