title: MPMoviePlayerController.view isn't removed from superview
body: <p>here is my code</p>
  
  <pre><code>- (void)viewDidLoad
  {
  ...
   NSString *filepath   =   [[NSBundle mainBundle] pathForResource:@"movie" ofType:@"mov"];
  NSURL    *fileURL    =   [NSURL fileURLWithPath:filepath];
  _moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];
  [self.view addSubview:_moviePlayerController.view];
  _moviePlayerController.fullscreen = YES;
  _moviePlayerController.scalingMode = MPMovieScalingModeAspectFit;
  _moviePlayerController.controlStyle=MPMovieControlStyleDefault;
  [_moviePlayerController play];
  
  [[NSNotificationCenter defaultCenter] addObserver:self
                                               selector:@selector(movieIsOver:)
                                                   name:MPMoviePlayerPlaybackDidFinishNotification
                                                 object:nil];
  }
  
  - (void)movieIsOver:(NSNotification *)notification
  {
      NSLog(@"movie is over");
     [[NSNotificationCenter defaultCenter] removeObserver:self];
      [self.moviePlayerController.view removeFromSuperview];//moviePlayerController is MPMoviePlayerController
  }
  </code></pre>
  
  <p>When the movie plays to the end, I can't see "movie is over" log and the moviePlayerController.view isn't removed. I don't know why.</p>
  
  <p><strong>EDIT:</strong>
  MPMoviePlayerPlaybackDidFinishNotification works well.I see the "movie is over" log.The problem is moviePlayerController.view isn't removed.</p>