没有 viewController 的 tabBarItem 中的按钮?

Button in tabBarItem without viewController?

如何在没有视图控制器的情况下在 TabBar 上添加一个额外的按钮,因为我想按照以下方法处理该按钮单击表单...

override func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem)
    {
        if (tabBar.items?.firstIndex(of: item))! == 3{
         //button click do some thing on existing view 
        }
    }

我已经使用以下代码使用 ViewControllers 添加了三个按钮

 let VC = UIStoryboard.init(name: "Main", bundle: 
 Bundle.main).instantiateViewController(identifier: VCidentifier)                                                 
 VC.tabBarItem.image = UIImage(named: selectedImage)
 VC.tabBarItem.selectedImage = UIImage(named: unSelectedImage)

然后将这些 ViewController 添加到此

viewControllers = [firstVC,secoundVC,thirdVC,fourthVC]

但我想在没有视图控制器的情况下添加按钮...

没有视图控制器就无法添加标签栏按钮。但是您可以创建空视图控制器并使用 UITabBarControllerDelegate 在单击第四个按钮时制作您想要的任何东西。