1

UIReferenceLibraryViewControllerを使用していますが、閉じたときにサウンドを再生したいと思います。メインコントローラーのviewWillAppearイベントでサウンドを呼び出しています。ただし、UIReferenceLibraryViewController ModalTransitionStyleスタイルをUIModalTransitionStylePartialCurlに変更すると、viewWillAppearはトリガーされません。その解雇を捕らえることができる他の方法はありますか?

4

1 に答える 1

2

メインコントローラーのビューが画面から完全に削除されたことがないため、 が閉じられたときにメインコントローラーのviewWillAppearメソッドが呼び出されないのは理にかなっています。あなたが本当に興味を持っているのは、メインコントローラーが表示されたときではなく、が閉じられたときなので、それに応じてコードを構成してください。つまり、サブクラス化し、再生中のサウンドをサブクラスのまたはに入れます。これは、どのトランジション スタイルでも機能します。UIModalTransitionStylePartialCurlUIReferenceLibraryViewControllerUIReferenceLibraryViewControllerUIReferenceLibraryViewControllerviewWillDisappearviewDidDisappear

于 2012-07-28T18:46:58.647 に答える