I have a screen with a table of time links into a movie that is shown on the right side using a AVPlayerViewController in a container view. I also place a view behind the containerView to remember it's original position. Changing the table row fucus jumps the movie to the selected time. Clicking the table zooms (animates) the movie's container view to full screen, covering everything else. That sort of works. However, the moview immediately goes to full-screen. Not visually appealing, but end result is correct.
I then attempt to zoom back by using the menu button. I intercept the menu began/ended to zoom back. That sort of works, but not correctly. Again, the movie immediately goes to original size and the container view animates back. Unfortunately, this either resets the table focue to the first row, setting the movie to the beginning and stops playing, or (sometimes), even worse, returns to the previous scrren. Obviously, not what I want. I just want the movie to zoom back to the original position, specified by the empty view I placed there. Any advice on how to make this process behave?