我为我的项目使用拆分视图控制器。我有两个通过 segue 连接的主视图。(他们运作良好)。我希望当我单击第一个主视图时只显示我的第二个主视图(运行良好)。当我单击第二个时,我的详细视图受到影响(问题)。我用一个 masterView 做到了这一点,但用两个主视图它不起作用,我的详细视图不受影响。
UISplitViewController *splitViewController = (UISplitViewController *)self.window.rootViewController;
RightViewController *rightViewController = [splitViewController.viewControllers lastObject];
splitViewController.delegate = rightViewController;
UINavigationController *leftNavController = [splitViewController.viewControllers objectAtIndex:0];
LeftViewController *leftViewController = (LeftViewController *)[leftNavController topViewController];
当我在主侧导航控制器之后有一个视图控制器时,我使用此代码。但我不知道当我在主侧导航控制器之后有 2 个视图控制器时如何更改它。我想我应该在最后一行更改 topViewController 但我不知道如何更改它。