2011-06-21 8 views

答えて

1

もう一つの簡単な方法は)viewWillDisappear(にサウンドを実装することです:

- (void)viewWillDisappear:(BOOL)animated { 

//play my sound here 

} 

以上の堅牢な方法で、戻るボタンを押したときの音を確実にするためにのみ、あなたが他の持っている場合には(演じますナビゲーションスタックからビューをポップする方法)は、UINavigationControllerをサブクラス化し、戻るボタン用のカスタムアクションメソッドを配置することです。 This pageは、これを行う方法の例を示しています。

例は、基本的にUINavigationControllerをサブクラスとバックボタンが押されたときに呼び出される

- (UIViewController *)popViewControllerAnimated:(BOOL)animated 

方法を過剰乗り物。

3

UINavigationControllerには、ビューコントローラがビューにプッシュされるたび(およびその直後)に呼び出されるデリゲートがあります。あなたは、単に(例えばのviewDidLoadで)これを呼び出すことで、あなたのビューコントローラデリゲートを行うことができます。

[[self navigationController] setDelegate:self]; 

その後、あなたのビューコントローラ方法navigationController:willShowViewController:animated:を実装します。