[英]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.