title: Subclassed UIView not displaying proper after animating frame
body: <p>I have subclassed <code>UIView</code> to contain basically a <code>UIPickerView</code> and a <code>UIToolbar</code>.</p>
  
  <p>When the user selects a particular row in the picker I will then add a <code>UIImageView</code> over the picker. However this image is not visible when I have animated my <code>UIView</code> to slide up the screen. If I don't animate the <code>UIView</code> then it will display properly.</p>
  
  <p>I'm displaying the <code>UIImageView</code> like this (in the <code>UIView</code>):</p>
  
  <pre><code>- (void)showMailSetupPopover {
  
      if (self.popoverMailSetupImageView == nil) {
  
          UIImageView *popoverMailSetupImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"popover-mail-setup-addreminder"]];
          popoverMailSetupImageView.alpha = 0.0;
          popoverMailSetupImageView.frame = CGRectMake(8, self.frame.origin.y + 65, popoverMailSetupImageView.bounds.size.width, popoverMailSetupImageView.bounds.size.height);
          self.popoverMailSetupImageView = popoverMailSetupImageView;
      }
  
      [self addSubview:self.popoverMailSetupImageView];
  
      [UIView animateWithDuration:0.5 animations:^{
  
          self.popoverMailSetupImageView.alpha = 1.0;
  
      } completion:^(BOOL finished) {}];
  }
  </code></pre>
  
  <p>This is how I add the<code>UIView</code> to <code>self.view</code>:</p>
  
  <pre><code>RMMessageTypePickerView *messageTypePickerView = [[RMMessageTypePickerView alloc] initWithFrame:CGRectMake(0, self.view.bounds.size.height, 320, 260) reminderMessageType:RMReminderMessageTypeText delegate:self];
  
  self.messageTypePickerView = messageTypePickerView;
  
  [self.view addSubview:self.messageTypePickerView];
  
  [UIView animateWithDuration:0.2 animations:^{
  
      self.messageTypePickerView.frame = messageTypePickerViewTargetFrame;
      self.addReminderTableView.frame = addReminderTableViewTargetFrame;
  
  } completion:^(BOOL finished) {
  
      if (firstShow) {
  
          [self processSelectedMessageTypeRow:RMReminderMessageTypeText];
      }
  }];
  </code></pre>