title: Custom TableViewCell reloads when out of View in Xamarin.iOS
body: <p>I've got a TableViewController with a couple custom table cells. I was just playing around with it and I did a bit of scrolling. I noticed when I scroll a TableViewCell outside the View and it reappears that the placeholder text got a bit darker. I think it is because the TableViewCell is reloaded and there are now 2 placeholders on top of each other. I also got a custom table cell with a Switch. When that cell is out of the view and got back in, it takes back the original value (when I put the switch 'off' and scroll it out of the view, it comes back as 'on').</p>
  
  <p>Anyone had this problem before? Why are the TableViewCells reloading when they appear in the View again?</p>
  
  <p>PS. I create the TableViewCells by deserializing a Json file, that is done within the ViewDidLoad() method.</p>
  
  <p>This is my GetCell method:</p>
  
  <pre><code>public override UITableViewCell GetCell (UITableView tableView, NSIndexPath indexPath)
      {
          if (element [indexPath.Row].Type == "textField") {
  
              NSString FieldID = new NSString ("EditField");
  
              UITableViewCell cell = tableView.DequeueReusableCell (FieldID);
  
              //Code to fill the textfield table cell
  
              return cell;
          } 
          if (element [indexPath.Row].Type == "switch") {
  
              NSString FieldID = new NSString ("SwitchField");
  
              UITableViewCell cell = tableView.DequeueReusableCell (FieldID);
  
              //Code to fill switch table cell
  
              return cell;
          }
      }
  </code></pre>