Кнопка во вкладке BarItem без viewController? - PullRequest
0 голосов
/ 20 марта 2020

Как добавить одну дополнительную кнопку на 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)

и затем добавьте эти ViewControllers к этому

viewControllers = [firstVC,secoundVC,thirdVC,fourthVC]

, но я хочу добавить кнопку без контроллера представления ...

1 Ответ

1 голос
/ 20 марта 2020

Невозможно добавить кнопку панели вкладок без просмотра контроллера. Но вы можете создать пустой контроллер представления и использовать UITabBarControllerDelegate , чтобы делать все, что вы хотите, когда нажимается четвертая кнопка.

...