UIReferenceLibraryViewControllerを使用していますが、閉じたときにサウンドを再生したいと思います。メインコントローラーのviewWillAppearイベントでサウンドを呼び出しています。ただし、UIReferenceLibraryViewController ModalTransitionStyleスタイルをUIModalTransitionStylePartialCurlに変更すると、viewWillAppearはトリガーされません。その解雇を捕らえることができる他の方法はありますか?
質問する
371 次
1 に答える
2
メインコントローラーのビューが画面から完全に削除されたことがないため、 が閉じられたときにメインコントローラーのviewWillAppear
メソッドが呼び出されないのは理にかなっています。あなたが本当に興味を持っているのは、メインコントローラーが表示されたときではなく、が閉じられたときなので、それに応じてコードを構成してください。つまり、サブクラス化し、再生中のサウンドをサブクラスのまたはに入れます。これは、どのトランジション スタイルでも機能します。UIModalTransitionStylePartialCurl
UIReferenceLibraryViewController
UIReferenceLibraryViewController
UIReferenceLibraryViewController
viewWillDisappear
viewDidDisappear
于 2012-07-28T18:46:58.647 に答える