Ich habe eine Tabelle, deren Zellen Unterklassen von UITableViewCell sind. Meine Unterklasse hat touchesMoved, touchesBegan usw. Also versuche ich eine einzelne Zelle basierend auf einer Reihe von Berührungen, die ich definiere, zu ändern. Ich bin erfolgreich in der Erfassung der Touch-Sequenz, und ich kann den Rahmen der Zelle ändern, aber ich kann nicht scheinen, um den Text der Zelle zu ändern. Ich habe verschiedene in meiner Unterklasse versucht, einschließlich:Ändern des Inhalts einer (Unterklasse) Zelle bei Ereignis
Die Zellenhöhe ändert sich wie geplant, aber der Text nicht. Gibt es einen besseren Weg, dies zu tun? Fehle ich etwas Offensichtliches?
Vielen Dank im Voraus,
John
Dies würde meinen Ansatz vollständig ändern: Setzen Sie ein globales Flag, und laden Sie die Daten neu, und fügen Sie dann Bedingungen in cellForRowAtIndexPath und friends hinzu, um das Rendern anders darzustellen, wenn das Flag gesetzt ist. Andernfalls wird die Tabelle nur in ihrem ursprünglichen Zustand neu geladen. – John
Machen Sie Ihren Code generisch. Kein fester Code. es funktioniert definitiv. –