Salut. Incerc sa fac un fel de category/filter screen. Optiunile le afisez intr-un UITableView, cu multiple selections si salvez ce optiune e selectata in NSUserDefaults (poate nu e o idee buna, dar deocamdata isi face treaba).
Sa zicem ca ma 8 celule. User-ul selecteaza celula 2 si 4, ele sunt salvate in NSUserDefaults. Cand reapare ecranul de filtrare/categorii, cele doua optiuni sunt acolo. Problema apare cand user-ul selecteaza in plus categoria 6, 2 si 4 raman selectate. Data urmatoare cand apare ecranul, selectate ramane doar 6. 2 si 4 sunt neselectate.
Imi bat capul de ceva zile cu chestia asta si nu imi dau seama. Orice idee/ajutor e bine venita.
Trebuie sa ai modelul separat de view iar in prepareForReuse e preferabil sa resetezi UI-ul, mai ales daca configurezi celulele conditional pentru ca sunt refolosite.