UITabBarController shouldSelectViewController不推送视图控制器Swift 3

时间:2017-09-10 11:19:16

标签: ios swift uitabbarcontroller

我在标签栏中有4个项目,其中一个将打开UIAlertController。我已经这样做了,我怎么能以模态显示?它显示了带有黑色bg的视图控制器。我已经从其他帖子中读到了我应该覆盖的shouldSelectViewController,但似乎它甚至没有到达那里。我试着打印一些东西但没有显示。

这是我的代码。我应该在tabBarController的类中还是在AppDelegate中添加此代码?它实际上在下面是什么vc?我真的被困在这里了。我也有截图

Screenshot of the app

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

        if viewController is SellUploadViewController {
            if let newVC = tabBarController.storyboard?.instantiateViewController(withIdentifier: "sellUploadVC") {
                tabBarController.present(newVC, animated: true)
                return false
            }
        }

        return true


}

0 个答案:

没有答案