Bin ich richtig, dass in der Annahme, das Häkchen für „on“ auf „off“ zu ändern, muss ich die CellAccessoryType
zwischen none
und checkmark
auf dem didSelectRowAtIndexPath
ändern?UITableViewCell Häkchen Änderung bei der Auswahl der
Weil ich dies getan habe, aber ich habe bemerkt, das Verhalten ist nicht perfekt identisch mit den Häkchen Zellen auf den Auto Lock-Einstellungen auf dem iPhone.
Oder gibt es eine andere Möglichkeit, die Häkchen zu behandeln?
Sorry, ich meine nicht, dass ich (mehr wie Radio-Buttons) mehrere Häkchen Zellen hatten. Nur animierten sie nicht so reibungslos (aber ich habe das jetzt behoben). Aber Ihre Antwort bedeutet, dass ich die richtigen Methoden verwende :) –
Um Alex Lösung hinzuzufügen - um das Häkchen erscheinen zu lassen, wenn Sie auf die Zelle tippen, müssen Sie auch [tableview reloadData] eingeben, nachdem Sie die ausgewählte Zelle gesetzt haben. –
Das ist einfach, aber es kann zu Leistungseinbußen kommen, wenn Daten in die gesamte Tabelle neu geladen werden. Da Sie wissen, was 'indexPath.row' Sie aktualisieren müssen, müssen Sie nur diese Zeile aktualisieren, was mit der Tabellensichtmethode' -reloadRowsAtIndexPaths: withRowAnimation möglich ist: 'Für weitere Details: http://developer.apple. com/library/ios/dokumentation/UIKit/Referenz/UITableView_Class/Reference/Reference.html # // Apple_ref/doc/uid/TP40006943-CH3-SW40 –