2011-01-21 13 views
0

私はUIViewControllerに2つのボタンを使い、UIViewcontrollerにはナビゲーションコントローラが含まれています。iphone navigation push problems

私は以下のコードを使用して、tableviewをロードします。 page2pressedアクションで

-(IBAction)page2Pressed 
{ 

page2View *page2 = [[page2View alloc] initWithNibName:@"page2View" bundle:nil]; 

page2.title = @"page2"; 

[self.navigationController setNavigationBarHidden:NO animated:NO]; 

[self.navigationController pushViewController:page2 animated:YES]; 

[page2 release]; 
} 

-(IBAction)page3Pressed 
{ 
page2View *page3 = [[page2View alloc] initWithNibName:@"page2View" bundle:nil]; 

page3.title = @"page3"; 

[self.navigationController setNavigationBarHidden:NO animated:NO]; 

[self.navigationController pushViewController:page3 animated:YES]; 

[page3 release]; 
} 

、Navigationcontrollerは、navigationcontrollerが正しくpage2viewロードすることはできませんpage2view(テーブルビュー)、 しかしpage3pressedアクションを読み込むことができます。

ので、

をアプリケーションの負荷PAGE2とPAGE3をやっpage3pressedとき、page3pressedアクションで、プッシュイベントが二回発生しているが...ホーム - >ページ2 - > PAGE3 ..

私はこの問題を解決することができます?私はあなたのボタンが2つのアクションメソッドで接続されていない場合page3Pressed、すなわち

は、いくつかの答えにインタフェースビルダで

+0

をpage2PressedどちらのIBActionメソッドでも同じものなので、代わりにIBActionメソッドを1つだけ使用してください。 –

+0

回答ありがとうございますが、2つのIBActionを使用したいと思います。それぞれのIBActionは同じ "page2View"を読み込む必要があります。私はいくつかの時間のための1つのペン先やクラスを使用したい。私は申し訳ありません私の英語..うーん.. –

+0

こんにちは、どのメソッドが呼び出しているページ3のボタンを押したとき。 – Satya

答えて

0

チェックをお願いし...それぞれ1「page2View」を使いたい、ともあなたがやっている

+0

ボタンを押すと、両方のアクションメソッドが呼び出されているように見えます –