开发者

UITableview editing: done button does nothing

My table is populated with data from a sql DB. When I click on edit I can delete rows and the entry in the DB, but when I click on Done nothing happens.

To implement deleting I use commitEditingStyle:

- (vo开发者_StackOverflow中文版id)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {

if (editingStyle == UITableViewCellEditingStyleDelete) {

    //Get the object to delete from the array
    buddies *buddyObj = [appDelegate.buddiesArray objectAtIndex:indexPath.row];
    [appDelegate removeBuddy:buddyObj];

    //Delete the object from the table.
    [self.tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
    [self.tableView reloadData];
}   

}

I have another table in this app and Edit/Done works fine.

The table with editing working is the first table showed when app starts, the non working table is called clicking on second item of a tabbar.

Any help is appreciated.

Thanks, Max


Check that delegate is set properly.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜