title: How to detect whether UISwitch is on/off?
body: <p>I am trying to detect when a UISwitch it on / off</p>
  
  <pre><code>// .h
  IBOutlet UISwitch *privateSwitch;
  @property (nonatomic, retain) IBOutlet UISwitch *privateSwitch;
  
  //.m
  @synthesize privateSwitch;
  privateSwitch = [[UISwitch alloc] init];
  howToDisplay = @"no";
  
  // In my cellForRowsAtIndexPath
  UISwitch *privateSwitch = [[UISwitch alloc] initWithFrame:CGRectMake(199, 8, 0, 0)];
  [privateSwitch addTarget:self action:@selector(switchToggled:) forControlEvents: UIControlEventTouchUpInside];
  [cell.contentView addSubview:privateSwitch];
  
  if ([howToDisplay isEqualToString:@"no"]) {
      [privateSwitch setOn:NO animated:NO];
  } else {
      [privateSwitch setOn:YES animated:NO];
  }
  
  - (void) switchToggled:(id)sender {
  
  if ([privateSwitch isOn]) {
  NSLog(@"its on!");
  howToDisplay = @"yes";
  [formDataTwo removeAllObjects];
  [formTableView reloadData];
  [privateSwitch setOn:YES animated:YES];
  } else {
  NSLog(@"its off!");
  howToDisplay = @"no";
  [formDataTwo removeAllObjects];
  [formDataTwo addObject:@"Facebook"];
  [formDataTwo addObject:@"Twitter"];
  [formDataTwo addObject:@"Flickr"];
  [formDataTwo addObject:@"Tumblr"];
  [formDataTwo addObject:@"Email"];
  [formDataTwo addObject:@"MMS"];
  
  [formTableView reloadData];
  [privateSwitch setOn:NO animated:YES];
  }
  </code></pre>
  
  <p>}</p>
  
  <p>However, when I switch it on, it will say it's off. What gives?</p>
  
  <p>Thanks.</p>