私は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、すなわち
は、いくつかの答えにインタフェースビルダで
をpage2PressedどちらのIBActionメソッドでも同じものなので、代わりにIBActionメソッドを1つだけ使用してください。 –
回答ありがとうございますが、2つのIBActionを使用したいと思います。それぞれのIBActionは同じ "page2View"を読み込む必要があります。私はいくつかの時間のための1つのペン先やクラスを使用したい。私は申し訳ありません私の英語..うーん.. –
こんにちは、どのメソッドが呼び出しているページ3のボタンを押したとき。 – Satya