【问题标题】:Tab Bar Item shows View Controller with modal segue选项卡栏项显示具有模态序列的视图控制器
【发布时间】:2015-09-04 01:00:47
【问题描述】:
我有一个带有 5 个 TabBarItems 的 TabBarController(使用 IB 构建)。到现在为止还挺好。但是,例如,当我点击第二个项目时,我希望我的第二个视图控制器以模态 segue 出现。我不明白用 TabBarController 修复它的方法……
有人可以帮帮我吗?
【问题讨论】:
标签:
swift
uitabbarcontroller
segue
uitabbaritem
【解决方案1】:
如果您将标签栏控制器子类化并在适当的地方实现您自己的 segue 转换,会有帮助吗?
指定代表UITabBarControllerDelegate
在你的 UITabBarController 子类中并实现函数
func tabBarController(tabBarController: UITabBarController, shouldSelectViewController viewController: UIViewController) -> Bool
捕获选择。
使用自定义类创建一个继承自 UIViewControllerAnimatedTransitioning 的转换,并在必要时使用它来显示和隐藏选项卡。