モーダル ビュー コントローラーを使用して、ユーザーがアドレス帳のエントリと電子メール アドレスを選択できるようにしています。ABPeoplePickerNavigationController
オブジェクトは次の方法で表示されpresentModalViewController:animated
ます。
[self presentModalViewController:picker animated:YES];
私がやりたいことは、モーダル ダイアログを維持することですが、ユーザーが電子メール アドレスを選択すると、メッセージ作成ウィンドウを表示する別のコントローラーにクロスフェードする必要があります。
peoplePickerNavigationController:shouldContinueAfterSelectingPerson:property:identifier:
ピッカーを閉じて、カスタム コンポジション コントローラーをモーダル ビューとして設定するために、さまざまな方法を試しました。さまざまな方法でそれを行うことができますが、ピッカーからコンポジションコントローラーにスムーズにフェードすることはありません-コンポジションコントローラーをピッカーのモーダルダイアログにしない限り、その場合、コンポジションを閉じるとピッカーが再表示されますコントローラ。私もそれはしたくない。
すべてモーダル ダイアログのコンテキスト内で、できればクロス フェードを使用して、1 つのコントローラーとそのビューを別のコントローラーとそのビューにスムーズに置き換える何らかの方法が必要です。提案は大歓迎です。