From the documentation:
cellForRowAtIndexPath:
Return Value:
An object representing a cell of the table or
nil if the cell is not visible
or indexPath is out of range.
You can create an array that contains a list of booleans for checked or unchecked, and interrogate it when the cell is visible.