在 UITabcontroller 中转到 3 选项卡不起作用

Posted

技术标签:

【中文标题】在 UITabcontroller 中转到 3 选项卡不起作用【英文标题】:segue to 3 tab in UITabcontroller is not working 【发布时间】:2020-07-07 19:31:14 【问题描述】:

当用户在 UIAlret 上单击“确定”时,我创建了一个准备 segue 函数,它将转到 BaseTabBarViewController 中的第三个选项卡控制器,但我有一个问题,准备函数总是转到第一个选项卡

   func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) 
        if(segue.identifier == "segueToUsersTab")
            if let tabVC = segue.destination as? BaseTabBarViewController
                tabVC.selectedIndex = 2
            
        
    

【问题讨论】:

【参考方案1】:

您正在使用旧的为 segue 方法准备。该修复将其更改为覆盖 func prepare(for segue: UIStoryboardSegue, sender: Any?)

【讨论】:

以上是关于在 UITabcontroller 中转到 3 选项卡不起作用的主要内容,如果未能解决你的问题,请参考以下文章

在 UITabController 中关闭视图控制器

用 UITabController 替换 UINavigationController

在 UITabController 中的选项卡之间切换时使用“pushViewController”动画

在 UITabController 中使用 UIScrollview 显示 UIImageView 不显示所有页面

(Swift) 在嵌套在 Main UINavigationController 中的 UINavigationController 和 UITabController 之间切换

tvOS 14 - UISearchController 解散整个 UITabController