从数据库中删除数据

时间:2011-06-23 13:34:33

标签: iphone sqlite

我是iPhone编程的新手,我对数据库知之甚少。我正在制作一个iphone应用程序,其中我使用数据库存储联系人,每当我添加新联系人时它都会添加到其他联系人正在显示的表视图中。但我希望如果我不需要任何联系,那么通过单击表视图的行,它必须从tableview以及数据库中删除。我该怎么做。请帮帮我。

非常感谢。

2 个答案:

答案 0 :(得分:1)

您可以使用此代码

- (void)viewDidLoad {

self.navigationItem.rightBarButtonItem = self.editButtonItem;

}
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
        ;

    if (editingStyle == UITableViewCellEditingStyleDelete) {
        // Delete the row from the data source
        [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:YES];
    }   

        }

答案 1 :(得分:0)

这是sqlite的一个很好的教程:http://www.icodeblog.com/2008/08/19/iphone-programming-tutorial-creating-a-todo-list-using-sqlite-part-1/

你会使用sqlite3_prepare_v2但是我知道有一些人们会推荐的帮助框架(我没有使用它们所以不能发表评论)