Ios 创建关系序列

Ios 创建关系序列,ios,uiviewcontroller,segue,Ios,Uiviewcontroller,Segue,我怎样才能建立一段关系?我想创建一个类似于uitabarcontroller或UINavigationController的UIViewController子类,其中,使用界面生成器,我可以从一个视图控制器控制并拖动到另一个视图控制器。我试过了 @property (nonatomic) IBOutlet NSArray *viewControllers; @property (nonatomic) IBOutlet UIStoryboardSegue *root; 并尝试将容器视图拖动到我的

我怎样才能建立一段关系?我想创建一个类似于
uitabarcontroller
UINavigationController
UIViewController
子类,其中,使用界面生成器,我可以从一个视图控制器控制并拖动到另一个视图控制器。我试过了

@property (nonatomic) IBOutlet NSArray *viewControllers;
@property (nonatomic) IBOutlet UIStoryboardSegue *root;

并尝试将容器视图拖动到我的视图控制器中。执行此操作时,我可以从一个视图控制器拖动到另一个视图控制器,但不能拖动到多个视图控制器。我也找不到
UIContainerView
对象的任何文档。

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

这里有一个非常高级的教程,内容与您尝试做的非常相似。你可以从中得到更多的想法

编辑:


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

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


但是,页面不能以这种方式或任何其他方式进行可视化设置。不幸的是,它根本不受支持

那些是手动的。我想为我自己的UIViewController子类创建一个关系Segue。很抱歉,我首先误解了你的问题,更新了答案。对你有用吗?有什么问题吗?谢谢你给我关于使用TabBarController的提示,但是我问这个问题是因为我正在尝试对UIPageViewController进行子类化,这样我就可以从IB创建PageViewController的数据源。补充了一些思考的问题,这不完全是我想要的,但它完成了工作。