0

次のシナリオがあります。下の画像を参照してください ここに画像の説明を入力 。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 (戻るボタン) がありません。

あなたの考えを教えてください。ありがとう :)

4

0 に答える 0