iOSアプリケーションには、異なる情報を表示する4つのタブがあります。ボタン操作で2つの異なるビューコントローラを押す - iOS
私の2番目のタブのviewControllerでは、私は1つのボタンをbutton1として指定します。これは、SignInViewController画面に移動し、3番目のタブ表示コントローラーはloginViewControllerです。
両方のViewControllersに登録するオプションがあります。すでに存在しているユーザーだけでなく、両方のViewControllersにログインすることができます。ここでSignInViewControllerには、registerButtonという名前のボタンがあります。今、このregisterButtonアクションでは、RegisterViewControllerをプッシュしています。また、LoginViewControllerのSignInViewControllerと同じものですが、ボタンにはregisterButton2という名前が付いています。今このregisterButton2アクションで私は同じRegisterViewControllerをプッシュしました。私は私がloginViewControllerから通じなくなっていた場合、私はShippingViewControllerをプッシュするとSaveButtonActionで、その後RegisterViewControllerするSignInViewControllerから通じなくなっていた場合、私はボタンを持っている今、私は正確にしたいことはRegisterViewControllerである。ここ
はSaveButtonActionにSaveButtonとして名前、それをすることができますRegisterViewController次にSaveButtonActionで `AccountViewController 'をプッシュします。 > SignInViewController - - > RegisterViewController - > ShippingViewController(2)tabbaritem3 - > loginViewControoler - > RegisterViewController - ショート(1)tabbaritem2で
IはSaveButtonActionで次のコードを試みた> AccountViewController
しかしその動作しません。事前に
- (IBAction)SaveButtonAction:(id)sender{
if(_tabBarController.tabBarItem.tag == 2){
UIStoryboard *story = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
ShippingViewController *shipVc = [story instantiateViewControllerWithIdentifier:@"ShippingViewController"];
[self.navigationController pushViewController:shipVc animated:YES];
else if(_tabBarController.tabBarItem.tag == 3){
UIStoryboard *story = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
AccountViewController *acntVC = [story instantiateViewControllerWithIdentifier:@"AccountViewController"];
[self.navigationController pushViewController:acntVC animated:YES];
}
}
親切help.Thanks:
は、ここに私のコードです。
私は本当にあなたの説明の意味をなすが、何私が手にすることはあなたには、いくつかの条件に基づいて、一つのボタンから別のセグエを実行したいということであることはできません。この場合、ビューコントローラオブジェクトから目的のシーンにセグを作成し、識別子を付けます。あなたの 'saveButtonActin'メソッドでは' self.performSegueWithIdentifier'を使うことができます。どのセグ識別子が適切かを指定してください – Paulw11
あなたは3〜4回はあなたの質問を読んでもわかりませんが、私は理解できません... –
@hani私はちょうどあなたの質問を編集し、それを承認し、質問自体と混乱しないでください。 – vaibhav