Ich bin eine Suchfunktion implementieren, wo Sie Ergebnisse auswählen können und ich versuche es so zu machen, dass es erinnert, welche Zellen ausgewählt wurden, wenn sie erneut in den Ergebnissen angezeigt werden.Deaktivieren Sie eine Tabellenansicht Zelle, die programmgesteuert ausgewählt wurde
Ich verwende cell.setSelected(true, animated: false)
in der willDisplayCell
Funktion. Jetzt gibt es keine Möglichkeit, die Zellen abzuwählen. Bei erneutem Antippen werden weder die didSelectRowAtIndexPath
noch die didDeselectRowAtIndexPath
Funktionen aufgerufen. Was kann ich tun?
Verwenden Sie diese "cell.setSelected (falsch, animiert: falsch)" –
Ja, aber wo kann ich das tun? Keine der Funktionen wird aufgerufen, wenn die Zelle angetippt wird. Welche Funktion kann ich verwenden? –
Wenn Sie auf eine Zelle tippen, sollte "didSelectRowAtIndexPath" aufrufen. Überprüfen Sie, ob Sie den TableView-Delegaten setzen oder nicht. –