Pergunta

Eu tenho uma visão que tem a sua própria barra de navegação e um tableview. Quero editar & item de exclusão em que exibição de tabela. Eu tenho colocado e editar botão na barra de navegação como esta.

self.navItem.leftBarButtonItem = self.editButtonItem;

E também têm um método como este.

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

    if(editingStyle == UITableViewCellEditingStyleDelete) {

        //Get the object to delete from the array.
        //Delete the object from the table.
        [self.tblView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
    }
}

Mas quando eu estou clicando no botão que, nenhum item em turnos Tableview com esse ícone marca vermelha. caption apenas de mudanças no botão Editar para "Concluído".

Qual deve ser o problema?

Foi útil?

Solução

É este um UIViewController, ou um UITableViewController? Parece (de self.tblView no código em anexo) que você está usando um UIViewController padrão. Neste caso, você tem que implementar setEditing: animado: em seu controlador de vista, o que, por sua vez, deve chamar que, na sua opinião tabela

.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top