[FIXED] accessoryButtonTappedForRowWithIndexPath: Wird nicht aufgerufen

Ausgabe

Ich erstelle eine Detailoffenlegungsschaltfläche, die mit einem Array gefüllt wird…. Die Funktion accessoryButtonTappedForRowWithIndexPath: wird jedoch in meiner Klasse nicht aufgerufen. Es ist ein TableviewDelegateund TableviewDatasource-Delegierter.

- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath{
    NSLog(@"reaching accessoryButtonTappedForRowWithIndexPath:");
    [self performSegueWithIdentifier:@"modaltodetails" sender:[self.eventsTable cellForRowAtIndexPath:indexPath]];
}

Das NSLog druckt nicht an die Konsole, was mich glauben lässt, dass die Funktion nicht aufgerufen wird … Dies ist natürlich der Fall, wenn ich eine Zelle auswähle. Ein Screenshot unten zeigt, wie ich meine Zelle eingerichtet habe.

Geben Sie hier die Bildbeschreibung ein

Lösung

Haben Sie nur auf die Zelle geklickt, um sie auszuwählen, oder haben Sie tatsächlich auf die Anzeige der Zubehörschaltfläche auf der Zelle geklickt? Aus deiner Frage geht das nicht hervor.

accessoryButtonTappedForRowWithIndexPathgilt, wenn Sie auf das Schaltflächensymbol innerhalb der Zelle klicken und nicht, wenn Sie die Zelle auswählen.


Beantwortet von –
Coder


Antwort geprüft von –
Clifford M. (FixError Volunteer)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like