我该如何建立恋爱关系?我想创建一个类似于UIViewController
或UITabBarController
的UINavigationController
子类,在其中,我可以使用Interface Builder控制+从视图控制器拖动到另一个视图控制器。我尝试过
@property (nonatomic) IBOutlet NSArray *viewControllers;
@property (nonatomic) IBOutlet UIStoryboardSegue *root;
并且还尝试将容器视图拖到我的视图控制器中。当我这样做时,我可以从一个视图控制器拖动到另一个,但是不能拖动到多个视图控制器。我也找不到UIContainerView
对象的任何文档。
Relationship Segues由Interface Builder处理。如果起始视图控制器不是您提到的控制器之一,则无法手动创建它们。解决您问题的最简单的方法是创建一个TabBarController并将其选项卡栏隐藏在代码中。
这是一本非常高级的教程,其内容与您尝试执行的操作非常相似。您可能会从中得到更多的想法。 Advanced Storyboard Techniques
编辑:
感谢使用TabBarController的技巧,但是我问这个问题是因为我试图子类化UIPageViewController,以便可以从IB创建PageViewController的数据源
这是一个有趣的想法,下面是针对此问题的解释性解决方案:Using UIPageViewController in storyboards您不必继承UIPageViewController的子类,这也违反了文档中的建议。创建一个实现UIPageViewControllerDataSource
委托的类。在页面视图控制器的列表面板中放置一个“绿色立方体”,并将其类设置为新创建的类。然后从数据源出口拖动到此多维数据集。
但是,无法以这种方式或其他方式直观地设置页面。不幸的是,根本不支持它。