可能性の重複:
Is there anyway to add same scroll menubar at the navigation bar?複数のView Controllerで同じボタンを作るにはどうすればいいですか?
はit.Myの質問に応じて、私の全体のプロジェクトは、
あるので、それは愚かな質問ですが、私は任意のコストでそれを解決する必要があるかもしれませI持っ4つのビューコントローラA、B、C、D
Aは、4つのボタンがBTN1た、BTN2、btn3、 brn4。私がbtnをクリックし始めるとき
btn1クリック - >コントローラのリロードまたは現在のコントローラのリロード。
btn2クリック→Bコントローラーを開く。
btn3クリック→Cコントローラを開く。
btn4クリック→Dコントローラーを開く。
Bは、4つのボタンbtn1、btn2、btn3、brn4を持っています。私がbtnをクリックし始めるとき
btn1クリック - >コントローラが開いています。
btn2クリック - > Bコントローラリロードまたは現在のコントローラリロード。
btn3クリック→Cコントローラを開く。
btn4クリック→Dコントローラーを開く。
Cには、4つのボタンbtn1、btn2、btn3、brn4があります。私がbtnをクリックし始めるとき
btn1クリック - >コントローラが開いています。
btn2クリック→Bコントローラーを開く。
btn3クリック - > Cコントローラリロードまたは現在のコントローラリロード。
btn4クリック→Dコントローラーを開く。
Dには、4つのボタンbtn1、btn2、btn3、brn4があります。私がbtnをクリックし始めるとき
btn1クリック - >コントローラが開いています。
btn2クリック→Bコントローラーを開く。
btn3クリック→Cコントローラを開く。
btn4クリック - > Dコントローラリロードまたは現在のコントローラリロード。
詳細な処理が必要なのですがどうすればいいですか?
ありがとうございました。
EDIT:私のこれらのコントローラ(A、B、C、D)の全ては、タブバーコントローラとボタンである
はcontroller.Iの上部にあり、画像を添付しているscrollviewにありますこれらのUIを、今まで私は、さらに任意のクエリを依頼することを躊躇しないでください....
これを行っています。 おかげで再び
EDIT 2:
これは私がtabbar
項目のすべてのコントローラviewDidload
にインポートしたボタンのscrollviewです。ここで
scrollButtonView = [[scrollViewButtons alloc] initWithNibName:@"scrollViewButtons" bundle:nil];
CGRect frame = CGRectMake(0, 20, 320, 43);
scrollButtonView.view.frame = frame;
scrollButtonView.view.userInteractionEnabled =YES;
[self.navigationController.view addSubview:scrollButtonView.view];
iはボタンclick.but問題にコントローラを切り替えたいコードは、私はそれらのA、B、Cをインポートすると、Dは、私はエラーをUnknown controller
-(void)mybuttons:(id)sender{
NSLog(@"mybuttons called");
UIButton *button=(UIButton *)sender;
if (button.tag == 0) {
NSLog(@"hey have clicked first button, this is my tag : %i \n\n",button.tag);
[button setBackgroundImage:[UIImage imageNamed:@"btn_topmenu_hover.png"] forState:UIControlStateSelected]; //sets the background Image]
}
else {
[button setBackgroundImage:[UIImage imageNamed:@"btn_topmenu_normal.png"] forState:UIControlStateNormal]; //sets the background Image]
}
if (button.tag == 1) {
NSLog(@"hey have clicked second button, this is my tag : %i \n\n",button.tag);
[button setBackgroundImage:[UIImage imageNamed:@"btn_topmenu_hover.png"] forState:UIControlStateNormal]; //sets the background Image]
self.tabBarController.selectedIndex = 1;
}
else if (button.tag == 2) {
NSLog(@"hey have clicked first button, this is my tag : %i \n\n",button.tag);
[button setBackgroundImage:[UIImage imageNamed:@"btn_topmenu_hover.png"] forState:UIControlStateNormal]; //sets the background Image]
//UIViewController *newController = [[UIViewController alloc] initWithNibName:@"CustomerViewController" bundle:nil];
//UINavigationController *myCustomerController = [[[UINavigationController alloc] initWithRootViewController:newController] autorelease];
//UINavigationController *myCustomerController = [[UINavigationController alloc] initWithNibName:@"CustomerViewController" bundle:nil];
UIViewController *secondViewController = [[UIViewController alloc] initWithNibName:@"CustomerViewController" bundle:nil];
[self.navigationController pushViewController:secondViewController animated:YES];
self.tabBarController.selectedIndex = 2;
}
else if (button.tag == 3) {
NSLog(@"hey have clicked second button, this is my tag : %i \n\n",button.tag);
[button setBackgroundImage:[UIImage imageNamed:@"btn_topmenu_hover.png"] forState:UIControlStateNormal]; //sets the background Image]
//[self.navigationController pushViewController:cstViewController animated:YES];
self.tabBarController.selectedIndex = 3;
}
}
を発見でありますEDIT3:
私は問題を解決する必要がありますので、私はたくさんの方法を試しましたが、私は単純な問題を逃しました。私はタップバーを変えたいと思っている時にこれらのボタンを手に入れていますので、私はこの問題をちょっと別の方法で解決しました。答えを見てください..
さらに質問があります。どのように私は問題を解決する必要があります。
ありがとうございました。
これまでに書いたコードを表示できますか? –
いつか、私はこの必要性があります。なぜなら、ランドスケープモードのタブバー(ipad内)は、下部に全長が来ないからです。あなたがipadアプリケーションを作っていなければ、UITabBarControllerがあなたの答えです。 –
あなたの質問を理解することができません。Controller Openで何を意味するのですか?Uは4つのアクションを同時にロードしたいのですか?次に、そのボタンの異なるセレクタを持つ4つのターゲットを追加します。だからあなたは、単一のボタンを使用して別のビューコントローラを制御することができます。 –