2009-08-03 6 views
0

私はUIViewControllerでテーブルビューを持っています。テーブルビューの行を削除し、sqlite dbも更新したいと思います。削除されたセルの端に、私のアプリケーションは無作為に終了します。ここでUIViewControllerの行を削除する

は、問題のコードです:

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]; 

は、いずれかが私を助けることができますか?

事前に感謝しますが....

+1

行を削除するために書いたコードを表示して、何が起きているのかわかります。 – Jab

答えて

0

これは私のコード

NSMutableArrayの* FeedArrです。 NSString * query、* sid; sid = [[FeedArr objectAtIndex:indexPath.row] objectForKey:@ "feedId"]; DB * dbobj = [[DB alloc] init]; query = @ "FEED_MASTERから削除しますか?feedId =?"; [dbobj deleteFromDatabase:sidクエリ:クエリ];

 [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];