Desidero utilizzare l'opzione "scorri per eliminare" nel mio progetto.Scorri per eliminare l'opzione nei problemi di UITableView
-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (editingStyle == UITableViewCellEditingStyleDelete)
{
NSDictionary *userData = [_contactsArray objectAtIndex:indexPath.row];
NSLog(@"delete row %@",userData);
}
}
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
return YES;
}
Sto usando questo codice ma fornisce l'output seguente che non desidero.
Non voglio quella parte sinistra segno meno sulla cella. Voglio solo scorrere e mostrare il pulsante Elimina. Lo stesso codice che ho usato nel mio progetto precedente e funziona bene (basta scorrere per mostrare il pulsante Elimina, nessun segno meno sul lato sinistro)
Per favore aiutatemi a risolvere questo.
http://developer.apple.com/library/ios/documentation/uikit/reference/UITableViewCell_Class/Reference/Reference.html#//apple_ref/occ/instp/UITableViewCell/shouldIndentWhileEditing – Kevin
http://stackoverflow.com/questions/3020922/is-there-any-way-to-hide-delete-button-while-editing-uitableview – Rushabh
Stai sovrascrivendo i metodi UITableViewDelegate corretti. Ma stai impostando la proprietà 'editing' del tuo UITableView su 'YES' in qualsiasi punto del tuo codice? Se è così, ciò farà sì che i segni meno rossi siano visibili. – hgwhittle