Die Wischfunktion zum Löschen funktioniert in meiner Tabellenansicht nicht. Ich habe den commitEditingStyle-Delegaten und die Schaltfläche Bearbeiten in der Navigationsleiste implementiert. Wenn der Benutzer auf die Schaltfläche Bearbeiten klickt, werden die Schaltflächen zum Löschen und Hinzufügen entsprechend angezeigt. Beim Überstreichen wird die Schaltfläche zum Löschen jedoch nicht angezeigt, und es scheint, als würde sie den Swipe nicht als Aufruf für die Methode setEditing erkennen.Wischen zum Löschen funktioniert nicht
ich implementiert dann willBeginEditingRowAtIndexPath und didEndEditingRwoAtIndexPath Delegierten wie folgt:
-(void)tableView:(UITableView*)tableView willBeginEditingRowAtIndexPath:(NSIndexPath *)indexPath
{
NSLog(@"WILL BEGIN EDITING");
[self.tableView setEditing:YES animated:YES];
}
-(void)tableView:(UITableView*)tableView didEndEditingRowAtIndexPath:(NSIndexPath *)indexPath
{
[self.tableView setEditing:NO animated:YES];
}
Allerdings bedeutet dies keine Wirkung entweder. Was könnte das mögliche Problem sein? Ich habe Multitouch für die Tabellenansicht im IB aktiviert und jede Zelle verfügt über ein DetailDisclosureButton-Zubehör.
Ja, ich habe das implementiert. Ich habe es oben erwähnt. Ich habe momentan keinen Zugang zu einem Gerät und teste es am Simulator. Könnte es ein Problem mit dem Simulator sein? – Nathan
Also hast du. Es tut uns leid. Überprüfen Sie meine bearbeitete Antwort nur für den Fall. Der Simulator hat kein 1-1-Touch-Verhalten, insbesondere keine Geschwindigkeit. –
Versuchte das am Simulator. Funktioniert nicht. Außerdem wurde die App auf einem iPod Touch mit 3.1.2 installiert. Wischen zum Löschen funktioniert auch nicht. Sehr verwirrend. Ich frage mich, ob ich bei einigen Delegate-Implementierung fehlt? – Nathan