Löschen mehrerer (noch nicht geladener) Zeilen in UITableView

Ich habe einige Probleme beim Löschen von Zeilen, die nicht aus einer UITable-Ansicht geladen (oder nicht sichtbar) wurden.

Meine Einrichtung ist wie folgt -

Die Tabellenansicht enthält zwei Abschnitte, und jedes Element in Abschnitt 1 ist mehreren Elementen aus Abschnitt zwei zugeordnet.

Um Ihnen ein Beispiel zu geben (Die Daten entsprechen nicht wirklich dem, was ich versuche, aber ich glaube, dass dies ein Beispiel ist, das nicht wirklich viel Erklärung erfordert)

Abschnitt

BM Acura Merc

Sektion

328i 335i RX LX TX C300 C550

Mein internes Modell geht in etwa so -

NSMutableArray Cars[]
NSMutableArray Models[]

cars[0] = "BMW"
cars[1] = "Acura"
cars[2] = "Merc"

Jedes Element in Models [] ist ein Vektor und seine Inhalte sind unten aufgeführt.

Models = [ ["328i", "335i"], ["RX", "LX", "TX"], ["C300", "C550"] ];

Also für die Funktionalität, die ich versuche zu bauen. Wenn der Benutzer auf Löschen klickt und versucht, BMW zu löschen, muss die App den Eintrag für BMW aus Abschnitt 1 und die Einträge für 328i und 335i aus Abschnitt 2 entfernen. Es steht dem Benutzer jedoch frei, eine einzelne Zeile von Abschnitt zwei unabhängig zu löschen.

Kann mir jemand einen Hinweis geben, wie ich damit vorgehen kann?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage