创建关系选项

问题描述 投票:7回答:1

我该如何建立恋爱关系?我想创建一个类似于UIViewControllerUITabBarControllerUINavigationController子类,在其中,我可以使用Interface Builder控制+从视图控制器拖动到另一个视图控制器。我尝试过

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

并且还尝试将容器视图拖到我的视图控制器中。当我这样做时,我可以从一个视图控制器拖动到另一个,但是不能拖动到多个视图控制器。我也找不到UIContainerView对象的任何文档。

ios uiviewcontroller segue
1个回答
4
投票

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

这是一本非常高级的教程,其内容与您尝试执行的操作非常相似。您可能会从中得到更多的想法。 Advanced Storyboard Techniques

编辑:

感谢使用TabBarController的技巧,但是我问这个问题是因为我试图子类化UIPageViewController,以便可以从IB创建PageViewController的数据源

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

但是,无法以这种方式或其他方式直观地设置页面。不幸的是,根本不支持它。

© www.soinside.com 2019 - 2024. All rights reserved.