Hi,
ich habe zwei ViewController mit TableViews. in beiden habe ich oben in die NavigationBar eine Button mit SystemItem=Edit gesetzt.
Im cellForRowAtIndexPath frage ich nun ab
und setze den gewünschten AccessoryType.
In einer Tableview erfolgt dann direkt das refresh der TableView und der Detailbutton erscheint sofort. In der zweiten TableView passiert das nicht. Erst wenn ich etwas hoch oder runtersolle, werden die kurz ausgeblendeten Rows anschließen mit dem Detailbutton gezeichnet. Die Rows, die nie den sichtbaren Bereich verlassen, bleiben aber ohne Detailbutton. Ein tableview.reloaddata() führt aber dazu, dass auch bei denen der Detailbutton korrekt angezeigt wird.
Mit Haltepunkte habe ich heraus gefunden, dass ein klick auf den Edit-Button der ersten View direkt mal alle Rows neu zeichnet. Bei der zweiten View passiert das nicht.
Da es ja zu dem Edit-Button keine Action gibt, kann ich auch kein relsoaddata manuell auslösen.
Hat jemand eine Tipp für mich, wo ich was vergessen habe?
ich habe zwei ViewController mit TableViews. in beiden habe ich oben in die NavigationBar eine Button mit SystemItem=Edit gesetzt.
Im cellForRowAtIndexPath frage ich nun ab
In einer Tableview erfolgt dann direkt das refresh der TableView und der Detailbutton erscheint sofort. In der zweiten TableView passiert das nicht. Erst wenn ich etwas hoch oder runtersolle, werden die kurz ausgeblendeten Rows anschließen mit dem Detailbutton gezeichnet. Die Rows, die nie den sichtbaren Bereich verlassen, bleiben aber ohne Detailbutton. Ein tableview.reloaddata() führt aber dazu, dass auch bei denen der Detailbutton korrekt angezeigt wird.
Mit Haltepunkte habe ich heraus gefunden, dass ein klick auf den Edit-Button der ersten View direkt mal alle Rows neu zeichnet. Bei der zweiten View passiert das nicht.
Da es ja zu dem Edit-Button keine Action gibt, kann ich auch kein relsoaddata manuell auslösen.
Hat jemand eine Tipp für mich, wo ich was vergessen habe?