0

ストーリーボードで使用ECSlidingViewControllerしています。ECSlidingVC私のルート(開始)コントローラーです。左のメニューはTableViewスタティック セルで、myTopViewControllerはナビゲーション コントローラーです。NavigationControllerすべてのアプリで単一のアプリを使用したい。

左のメニューから、セグエのプッシュまたはアンワインドを使用できませんが、その部分は理解しています。ナビゲーションコントローラーとそのスタックのECSlidingSegue変更topviewControllerと破棄のみを使用できます。ECSlidingVC

メニュー項目 VC からメイン ナビ コントローラーの前の VC に戻れるようにしたいです。基本的ECSlidingVCに、変更せずにtopViewController宛先viewControllerをソースにプッシュしたいとしましょう。topViewController. navigationController.

また、メニュー項目で巻き戻しセグエを使用する必要があります。メインのナビゲーション コントローラの VC に戻る必要があります。

ECSlidingSegueソースコードを調べたところ、 topViewController.

ECSlidingViewControllerVC をソースにプッシュ (またはアンワインド) するための組み込みメソッド (またはセグエ) はありますか。topViewController. navControllerまたは、カスタム セグエを自分で実装する必要がありますか?

4

2 に答える 2

0

誰かが答えを見つけられなかった場合に備えて、私はこのようにしました。

1- #import "UIViewController+ECSlidingViewController.h"menuViewController に 2- destinationViewController の stroboardID を「someID」に設定します 3- バックエンドで何らかのアクションをトリガーするときは、次のコードを使用します。

    if(self.slidingViewController.currentTopViewPosition == ECSlidingViewControllerTopViewPositionCentered){
        [self.slidingViewController anchorTopViewToRightAnimated:YES];
    }
    else{
        self.slidingViewController.topViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"someID"];
        [self.slidingViewController resetTopViewAnimated:YES];
    }
于 2015-05-21T10:35:28.980 に答える