title: UIView Animation Working Only Once
body: <p>I am trying to dismiss a <code>UIView</code> that I have previously added using the same animation block with a fade from <code>alpha 0 -&gt; alpha 100</code> and <code>[self.view addSubview:newInitiateWindow.view];</code>  The animation block executes correctly when the window is created, but when it is being dismissed, it just halts for 0.75 seconds and then disappears without ever animating.  Even if I remove the <code>removeFromSuperview</code> and release calls it doesn't animate the fade to transparent.</p>
  
  <p>Here is the code that should be generating the animation:</p>
  
  <pre><code>[UIView transitionWithView:newInitiateWindow.view
      duration:0.75
      options:UIViewAnimationOptionCurveEaseIn
      animations:^{ 
          newInitiateWindow.view.alpha = 0;
      }
      completion:^(BOOL finished){
          if(finished){
              [newInitiateWindow.view removeFromSuperview];
              [newInitiateWindow release];
              newInitiateWindow=nil;
          }
      }
  ];
  </code></pre>