0

私のアプリケーションのセットアップは次のようになります:ナビゲーションコントローラーがあります(アプリデリゲートで作成します)ビュー1-プッシュ--->ビュー2---プッシュ--->ビュー3---モーダルトランジット(スライドアップ)--- > View4 ---> Push-> View5

私がやりたいのは、View4で新しいナビゲーションコントローラーを作成して、view5から別のビューにプッシュできるようにすることです。

ルートビューコントローラー以外のビューでナビゲーションコントローラーを作成した経験はありませんでした。

誰かが私にそれを実装する方法についてのガイドや指示を与えることができますか?

4

2 に答える 2

1

これが私がそれをした方法です。

+ (UIViewController *)viewControllerWithNavigation
{
    id controller = [[**YOUR VIEW CONTROLLER** alloc] initWithNibName:**FOO** bundle:**BAR**];

    UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:controller];

    [controller release];
    return [navController autorelease];
}

次を使用して、ルートビューコントローラ上にこのビューを表示します。

UIViewController *controller = [**YOUR VIEW CONTROLLER** viewControllerWithNavigation];
[self.window.rootViewController presentViewController:controller animated:YES completion:NULL];

もちろん、あなたはあなたが望むどんな見方でもtを提示することができます

于 2012-05-22T13:51:16.317 に答える
0

ストーリーボードでview4を選択し、メニューの[エディター]->[埋め込み]->[ナビゲーションコントローラー]を選択します。幸運を。

于 2012-05-22T13:48:39.957 に答える