私は次の設定をしています:
SplitViewController
rootController として。
ディテール部分が先
ViewController
View
>を使用しますContainerView
(後で、View
を使用しますがImageView
、それはここでは問題ではありません)。
はContainerView
、別のビュー コントローラ ( ) にセグエ (埋め込み) されていますNavigationController
。
これは IB では次のようにグラフィカルに表されます。
ここで、NavigationController
rootController (例SplitViewController
) からアクセスしたいと思います。「subViews」などの階層を下に移動できませんでした。
を手に入れる便利な方法はありNavigationController
ますか?
ViewController
(ContainerViewと一緒に)なしで、次のようにアクセスできました:
UISplitViewController *splitViewController = (UISplitViewController *) self.window.rootViewController;
UINavigationController *navigationController = [splitViewController.viewControllers lastObject];
// now i have the controller, i can delegate to it or use it in any other way:
splitViewController.delegate = (id) navigationController.topViewController;