TableView und Checkmark

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • TableView und Checkmark

    Hallo zusammen,

    ich habe ein komisches Phänomen in meiner App mit den Checkmarks. Es geht um folgendes ...

    In der App kann man mehrere Rows in der TableView auswählen. Die Abfrage, welche Zeile markiert ist und welche nicht, fange ich in der Methode "didSelectRowAtIndexPath" ab

    Quellcode

    1. if (cell.accessoryType != UITableViewCellAccessoryNone) {
    2. cell.accessoryType = UITableViewCellAccessoryNone;
    3. [_checkedArray removeObject:myDictionary];
    4. } else {
    5. cell.accessoryType = UITableViewCellAccessoryCheckmark;
    6. [_checkedArray addObject:myDictionary];
    7. }


    Soweit so gut. Jetzt ist mir aufgefallen, dass wenn ich in der TableView mehr als 10 Einträge habe, passiert folgendes. Markiere ich die Zeile 0 wird die Zeile 10 gleich mit markiert, bei 1 die Zeile 11 usw.
    Ich leite den Inhalt der Zeile an ein Dictionary weiter .... hier wird aber nur der Inhalt der markierten Zeile eingetragen.

    Könnt Ihr dieses Phänomen bei euch auch beobachten?

    Gruß
    Dirk