选项卡栏项显示具有模态序列的视图控制器

Posted

技术标签:

【中文标题】选项卡栏项显示具有模态序列的视图控制器【英文标题】:Tab Bar Item shows View Controller with modal segue 【发布时间】:2015-09-04 01:00:47 【问题描述】:

我有一个带有 5 个 TabBarItems 的 TabBarController(使用 IB 构建)。到现在为止还挺好。但是,例如,当我点击第二个项目时,我希望我的第二个视图控制器以模态 segue 出现。我不明白用 TabBarController 修复它的方法……

有人可以帮帮我吗?

【问题讨论】:

你试过了吗? -> ***.com/questions/10901006/… 【参考方案1】:

如果您将标签栏控制器子类化并在适当的地方实现您自己的 segue 转换,会有帮助吗?

指定代表UITabBarControllerDelegate 在你的 UITabBarController 子类中并实现函数

func tabBarController(tabBarController: UITabBarController, shouldSelectViewController viewController: UIViewController) -> Bool

捕获选择。

使用自定义类创建一个继承自 UIViewControllerAnimatedTransitioning 的转换,并在必要时使用它来显示和隐藏选项卡。

【讨论】:

以上是关于选项卡栏项显示具有模态序列的视图控制器的主要内容,如果未能解决你的问题,请参考以下文章

如何减小 UI 选项卡栏项图像的大小以使其适合选项卡栏?

有条件地在选项卡栏项后面选择viewcontroller

从模态视图控制器 ios7 更改选项卡栏应用程序的选定索引

在选项卡栏控制器中选择时以模态方式呈现视图控制器

仅使用一个视图控制器的具有多个选项卡的选项卡栏

如何从 UIButton 到选项卡栏项?