2011-06-24 10 views
0

こんにちはみんなは、私は私のリンクアプリをこれがされてしようとしていますhttp://web.missouri.edu/~dnk6y2/Shealth%20app/iPhoneの[戻る]ボタンのヘルプ

1.when私はショーのbuldingをクリックしたとき、私はそれが別のビューインティ行く注釈をクリックして、それが同じビューをバックポップこのために使用して、単一の注釈およびコードIAMは、私が降りてくるために、すべてのannpotaionsを必要な場所のボタンでも、それは1つの注釈を示しているバック押すと、アプリが正常に動作している

-(void)viewWillAppear:(BOOL)animated 
{ 
    if ((i%2==0)) { 
     [mapView addAnnotations:djObjects]; 
     i++; 
    } 
    else 
    { 
     if((show1==YES)) 

      [mapView addAnnotation:annotation]; 
     else 
      [mapView addAnnotations:djObjects]; 

     //  i++; 
    } 

} 

です....

だから私の質問は私が戻るボタンにアクションを設定することができます私はアップルのドキュメントを通過しましたが、私は手がかりがありません。

答えて

1

UINavigationControllerを使用しているとします。 UINavigationBarDelegateはデリゲートクラスで、-navigationBar:shouldPopItemを実装しています。そのメソッドでトリガーしたいアクションを置くことができます。

代わりに、あなたはそれがスタックからポップされたため、ビューが消えていることを確認した後に-viewWillDisappearにそれを置くことができます。

-(void) viewWillDisappear:(BOOL)animated { 
    if ([self.navigationController.viewControllers indexOfObject:self]==NSNotFound) { 
     // action code here 
    } 
    [super viewWillDisappear:animated]; 
} 
+0

pengoneあなたがelobrateしてくださいすることができますまたは他のあなたは私の例を与えることができます。.. –

+0

@ Deeraj:もっと知ることなく、私は本当に詳しく説明することはできません。上記のコードが '//ここにアクションコードを読み込む 'ところでトリガーしたいアクションを入れたら、ユーザーが戻るボタンをタップするたびにそのアクションが呼び出されます。 – PengOne

+0

そっくりMAN私はそれを出した –