title: Why does the UIButton never hide, and then come back unhidden?
body: <p>So <code>self.pic</code> is the UIButton that I want to hide. But it never actually hides it for some reason.</p>
  
  <p>Please Help</p>
  
  <pre><code>- (void)tick:(NSTimer*)time
  {
      self.pic.hidden = YES;
      [NSThread sleepForTimeInterval:1];
      self.pic.hidden = NO;
  
      [self.pic setEnabled:NO];
      if (self.checkPic == YES)
      {
          self.lives--;
          self.livesLabel.text = [NSString stringWithFormat:@"Lives : %d", self.lives];
  
      }
      [self.pic setImage:[self backgroundImageForGame] forState:UIControlStateNormal];
      [self check];
  
      self.pic.enabled = YES;
  }
  </code></pre>