创建关系细分

Kev*_*vin 7 uiviewcontroller ios segue

我怎样才能创建一个关系segue?我想创建一个UIViewController类似于UITabBarControllerUINavigationController在哪里的子类,使用Interface Builder,我可以控制+从视图控制器拖动到另一个视图控制器.我试过了

@property (nonatomic) IBOutlet NSArray *viewControllers;
@property (nonatomic) IBOutlet UIStoryboardSegue *root;
Run Code Online (Sandbox Code Playgroud)

并尝试将Container View拖入我的视图控制器.当我这样做时,我可以从一个视图控制器拖动到另一个视图控制器,但我不能拖动到多个视图控制器.我也找不到UIContainerView对象的任何文档.

all*_*rog 4

关系 Segues 由 Interface Builder 处理。如果启动视图控制器不是您提到的控制器之一,则无法手动创建它们。对于您的问题,最简单的解决方案是创建一个 TabBarController 并在代码中隐藏其选项卡栏。

这是一个非常高级的教程,内容与您正在尝试做的事情非常相似。你可能会从中得到更多的想法。高级故事板技术

编辑:

感谢您提供有关使用 TabBarController 的提示,但我问这个问题是因为我正在尝试子类化 UIPageViewController 以便我可以从 IB 创建 PageViewController 的数据源

这是一个有趣的想法,这里有一个解释的解决方案:Using UIPageViewController in Storyboards您不必子类化 UIPageViewController,这也违反了文档中的建议。创建一个实现UIPageViewControllerDataSource委托的类。在页面视图控制器的列表面板中放置一个“绿色立方体”,并将其类设置为新创建的类。然后从数据源出口拖动到该多维数据集。

然而,页面不能以这种方式或任何其他方式直观地设置。不幸的是,它根本不受支持。