Проведите, чтобы удалить - PullRequest
5 голосов
/ 05 января 2011

Я посмотрел, и я не могу найти где-нибудь в стеке переполнение кого-то, кто имел ту же проблему, что и я Поэтому я использую следующий код:

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

и когда я проводю пальцем, появляется кнопка удаления, но при нажатии она ничего не делает, что я забыл сделать?

1 Ответ

10 голосов
/ 05 января 2011

Вам нужно фактически удалить свои данные после оператора if. В настоящее время ваш оператор if вообще ничего не делает, потому что после него стоит только точка с запятой.

 -(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (editingStyle == UITableViewCellEditingStyleDelete)
    {
        //Code to delete data goes here.
        //This could include removing an object from an array, deleting it from core data,
        //and removing the selected row.
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...