簡體   English   中英

如何使用fmdb從uitableviewcell中的數據庫中刪除行

[英]How can i delete row from database in uitableviewcell using fmdb

誰能幫助我如何使用fmdb從uitableviewcell中的數據庫中刪除行。

我的意思是我在datamanager.m中以-(void)deleteTodo編寫了有關delete的查詢; 它正在工作,並在控制台中顯示為已刪除的行。 但是,當我按下“編輯”按鈕時,我想在iPhone模擬器中刪除行。

我如何在Datamanger.m類中將其稱為-(void)deleteTodo。

我的代碼是....

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

}

但是我如何在commitEditingStyle方法的rootviewcontroller.m中使用它。 刪除行。

請幫我....

您應該編寫如下代碼,

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

   }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM