
トランジションでは2つのビューの切り替えになる為、画像を描画するビューのインスタンスが2個必要になる。またこの2つを管理しなければならない。そこで新たに描画を担当するビュー SimpleViewerImageSubView を用意し、今までのビュー SimpleViewerImageView にはこの2つのインスタンスの管理だけを行わせることにする。

トランジション処理は SimpleViewerImageView に責務を負わせ、コントローラ向けのプログラムインターフェイスは変えない。これによってコントローラ側のコードの修正はいらなくなる。
さて動かしてみよう。



おおいい感じだ。トランジションにかかる時間は 0.25秒。いろいろ試したがこれぐらいが良さそうだ。