2011-02-04 15 views
0

fmdbを使用してuitableviewcellのデータベースから行を削除する方法を教えてもらえますか?fmdbを使用してuitableviewcellのデータベースから行を削除する方法

私はdatamanager.mのdeleteについての質問を - (void)deleteTodoと書いています。それは動作しており、行を削除したとしてコンソールに表示されます。しかし、私は編集ボタンを押すとiphoneシミュレータの行を削除したいと思います。

Datamanger.mクラスで - (void)deleteTodoをどのように呼び出すことができますか?私のコードがある

.......

-(void) deleteTodo 
{ 
    [dataBase executeUpdate:@" delete from todo where pk='8'"]; 
    NSLog(@"Deleted"); 

} 

しかし、どのように私はcommitEditingStyle方法でrootviewcontroller.mでそれを使用することができます。行を削除します。

+0

。コードの前に4つのスペースを追加するだけで、コードレイアウトに表示されます。 –

答えて

0

次のようにコーディングしなければならないより

私を助けてください....

、あなたがうまくあなたのコードを作ることによって、あなたの投稿を編集する必要があるかもしれません

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle 
      forRowAtIndexPath:(NSIndexPath *)indexPath 
    { 
     // If row is deleted, remove it from the list. 
     if (editingStyle == UITableViewCellEditingStyleDelete) 
     { 
      [dataSource removeDataAtIndex:indexPath.row]; 
      [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] 
        withRowAnimation:UITableViewRowAnimationFade]; 
      // Create obj for the class DAtamanager 
      DataManager *obj= [[DataManager alloc] init]; 
      [obj deleteTodo]; 
      [obj release]; 
     } 

    } 
+0

ありがとうございますKingofBliss –

+0

あなたはようこそ。ようこそ。解決策が解決される場合は、回答を受け入れるようにしてください。 :) – KingofBliss

+0

FMDBを使用してTodo Appの総コードを送信することはできますか?つまり、削除と同じように挿入して更新することもできます... –

関連する問題