gpt4 book ai didi

ios - 创建关系 Segues

转载 作者:可可西里 更新时间:2023-11-01 03:32:25 25 4
gpt4 key购买 nike

如何创建关系转场?我想创建一个类似于 UITabBarControllerUINavigationControllerUIViewController 子类,使用 Interface Builder,我可以控制并从 View Controller 拖动到另一个 View Controller 。我试过了

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

还尝试将容器 View 拖到我的 View Controller 中。当我这样做时,我可以从一个 View Controller 拖动到另一个 View Controller ,但我不能拖动到多个 View Controller 。我也找不到有关 UIContainerView 对象的任何文档。

最佳答案

关系 Segues 由 Interface Builder 处理。如果起始 View Controller 不是您提到的 View Controller 之一,则不能手动创建它们。针对您的问题最简单的解决方案是创建一个 TabBarController 并在代码中隐藏其标签栏。

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

编辑:

Thanks for the tip about using a TabBarController, but I am asking this question because I am trying to subclass UIPageViewController so that I can create the PageViewController's datasource from IB

这是一个有趣的想法,这里有一个解释的解决方案:Using UIPageViewController in storyboards您不必继承 UIPageViewController,这也违反了文档中的建议。创建一个实现 UIPageViewControllerDataSource 委托(delegate)的类。在页面 View Controller 的列表面板中放置一个“绿色立方体”,并将其类设置为新创建的类。然后从数据源导出拖到这个多维数据集。

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

关于ios - 创建关系 Segues,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18518926/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com