次のシナリオがあります。下の画像を参照してください
。SideMenuBar (SWRevealViewController) があり、その中の項目の 1 つが "Login" です。"login" をクリックすると、カスタム SWRevealViewController セグエを使用して LoginViewController (サブクラス UIViewController ) に移動します。LoginVCに「キャンセル」ボタンのあるNavigationItemがあります。これで、クリックすると LoginVC に移動する別のボタンを備えたこの VC2 ができました。そのため、VC2 から LoginVC に移動するために modal-Seque を使用しています。ただし、VC2 のボタンをクリックすると、LoginVC に移動できますが、NavgationItem がありません。
VC2->LoginVC からでも SWRevealViewControoler セグエを使用すると、キャンセル ボタンで NavigationItem が表示されます。しかし、それは間違った使い方だと思います。
質問-1 :
VC2->LoginVC からの移行に使用できるセグエと、モーダル セグエを使用するとナビゲーション項目が表示されないのはなぜですか?
質問-2 : (VC2->LoginVC から SWrevealviewControllerSegue を使用)
LoginVC でキャンセルをクリックすると、次のコードを使用する VC2 に戻る必要があります。
UIViewController *nextViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"segueIdentifier"];
[self presentViewController:nextViewController animated:YES completion:nil];
これで VC2 に戻りますが、VC2 の Navigationitem (戻るボタン) がありません。
あなたの考えを教えてください。ありがとう :)