iOS5の、popToViewControllerの挙動がおかしい [iOS5]

iOS5の、popToViewControllerの挙動がおかしい 。

状況:popToViewControllerを呼び出すViewControllerでModalViewControllerを利用。
ModalViewControllerの方からdelegateで、popToViewControllerを呼び出すViewControllerのpopToViewControllerを呼び出す。

popToViewController:すると、

1) popToを呼び出したviewController - viewWillAppear
2) popTo先のViewController -のviewWillAppear
3) popTo先のViewController -のviewDidAppear
4) popToを呼び出したviewController - viewDidppear

で遷移する。

iOS4では、1) と、4)はない。

対処方法:
popToを呼び出す前に、ModalViewControllerをdismissする。