9

現在、サイドバーを追加する必要があるプロジェクト (更新) を行っています。プロジェクトは現在、ナビゲーションコントローラーを使用せずに完了しています。NavigationController を使用せずに SWRevealViewController を使用できますか。私を助けてください。サンプルコードは役に立ちます。

サンプルコードでは、プロジェクトにないナビゲーションコントローラーを使用してナビゲーションが行われているのを見ました。

ありがとうございました

アップデート:

遷移コード。ストーリーボード ID を使用してこれを管理するにはどうすればよいですか。

if ( [segue isKindOfClass: [SWRevealViewControllerSegue class]] ) {
    SWRevealViewControllerSegue *swSegue = (SWRevealViewControllerSegue*) segue;

    swSegue.performBlock = ^(SWRevealViewControllerSegue* rvc_segue, UIViewController* svc, UIViewController* dvc) {

        UINavigationController* navController = (UINavigationController*)self.revealViewController.frontViewController;
        [navController setViewControllers: @[dvc] animated: NO ];
        [self.revealViewController setFrontViewPosition: FrontViewPositionLeft animated: YES];
    };
4

1 に答える 1