Я хочу добавить Tabbar в приложение. Но я не знаю, как это сделать на AppDelegate. Я хочу, чтобы код был добавлен в панель вкладок при открытии maintableviewcontroller. Но я не хочу, чтобы панель вкладок добавлялась до открытия контроллера maintableview. Когда я добавляю Tabbar, maintableviewcontroller всегда открывается при открытии приложения. Например, когда я выхожу из приложения, реализация с keepleviewcontroller не должна открываться. Итак, как мне добавить tabbari в maintableviewcontrols?
class AppDelegate: UIResponder, UIApplicationDelegate, UITabBarControllerDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
FirebaseApp.configure()
let tabBarController = ESTabBarController()
tabBarController.delegate = self
tabBarController.tabBar.shadowImage = UIImage(named: "transparent")
tabBarController.tabBar.backgroundImage = UIImage(named: "background_dark")
let v1 = MainTableViewController()
let v2 = NewMainTableViewController()
let v3 = MainTableViewController()
let v4 = ContactViewController()
DispatchQueue.main.asyncAfter(deadline: .now() + 2 ) {
v2.tabBarItem.badgeValue = "1"
}
v1.tabBarItem = ESTabBarItem.init(ExampleBouncesContentView(), title: "Anasayfa", image: UIImage(named: "homepage"), selectedImage: UIImage(named: "socket-4"))
v2.tabBarItem = ESTabBarItem.init(ExampleBouncesContentView(), title: "Yeni Cihaz", image: UIImage(named: "socketmenu"), selectedImage: UIImage(named: "energy"))
v3.tabBarItem = ESTabBarItem.init(ExampleBouncesContentView(), title: nil, image: UIImage(named: "homepage"), selectedImage: UIImage(named: "homepage"))
v4.tabBarItem = ESTabBarItem.init(ExampleBouncesContentView(), title: "İletişim", image: UIImage(named: "homepage"), selectedImage: UIImage(named: "contactmenu-1"))
tabBarController.viewControllers = [v1, v2, v3, v4]
tabBarController.navigationController?.navigationBar.backgroundColor = UIColor.flatSand
tabBarController.navigationController?.navigationBar.isTranslucent = true
window = UIWindow(frame: UIScreen.main.bounds)
let navigationControllerNew = ExampleNavigationController.init(rootViewController: tabBarController)
let navigationController = UINavigationController(rootViewController: MainTableViewController())
// window?.rootViewController = navigationControllerNew
window?.rootViewController = navigationController
window?.makeKeyAndVisible()
return true
}
}