error raro con tablas

6 views
Skip to first unread message

miquelcamps

unread,
Sep 21, 2012, 6:25:34 AM9/21/12
to iosbo...@googlegroups.com
hola,

estoy haciendo una tabla con distintas secciones para tener varios grupos de opciones y hacer que cada cell se pueda marcar como checkbox.

el caso es que em pasa algo muy raro y es es que cuando hago scroll las opciones que estaban marcadas como checked cambian de lugar y aparecen otras opciones que no deberian estar marcadas.

alguien se ha encontrado en una situación similar? y sabe como corregir esto?

gracias

miquelcamps

unread,
Sep 21, 2012, 7:01:09 AM9/21/12
to iosbo...@googlegroups.com
al final ya lo he podido solucionar guardando en un mutablearray los indexpath seleccionados, este post me ha ayudado bastante :)

Daniel García

unread,
Sep 21, 2012, 8:00:36 AM9/21/12
to iosbo...@googlegroups.com
Es una buena opción para mantener las celdas marcadas. 

Recuerda que las tablas reusan las celdas , por eso al hacer scroll se pierden o salen marcadas las que no deberían estar. 

Para evitar eso usas el método prepareForReuse de UITableViewCell para dejar la celda en su estado "por defecto", y luego en el método que tengas de configuración de la celda , puedes comprobar si la celda debe ir marcada o no.
Reply all
Reply to author
Forward
0 new messages