TableViewCell's textLabel value returns to 1 when cell is scrolled out of the view <p>i have a table view in which i can add 1 or subtract 1 to the value of my <code>cell.textLabel.text</code> but when i switch views and return or scroll a cell out of the view, and when it comes back into view, the <code>textLabel</code>'s value returns to <code>1</code> which is the original starting point! Please help! Here is the code to add and subtract 1:</p> <pre><code> - (IBAction)addLabelText:(id)sender{ cell = (UITableViewCell*)[sender superview]; // &lt;-- ADD THIS LINE cell.textLabel.text = [NSString stringWithFormat:@"%d",[cell.textLabel.text intValue] +1]; } - (IBAction)subtractLabelText:(id)sender { cell = (UITableViewCell *)[sender superview]; if ( [[cell.textLabel text] intValue] == 0){ cell.textLabel.text = [NSString stringWithFormat:@"%d",[cell.textLabel.text intValue] +0]; } else{ cell.textLabel.text = [NSString stringWithFormat:@"%d",[cell.textLabel.text intValue] -1]; } } </code></pre>