Я хочу, чтобы этот V C ниже был первым элементом в моей вкладке, но когда он открывается, он становится смесью самого себя и второго V C:
class HomeViewController: UITabBarController, UITabBarControllerDelegate {
override func viewDidLoad() {
super.viewDidLoad()
self.delegate = self
let firstViewController = HomeViewController()
firstViewController.tabBarItem = UITabBarItem(tabBarSystemItem: .search, tag: 0)
let secondViewController = MyWorkViewController()
secondViewController.tabBarItem = UITabBarItem(tabBarSystemItem: .more, tag: 1)
let tabBarList = [firstViewController, secondViewController]
viewControllers = tabBarList
}
}
Вот как Я открываю secondV C (myWorkViewController)
override func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem) {
if item.tag == 1 {
let myWorkVC = MyWorkViewController()
myWorkVC.modalPresentationStyle = .fullScreen
self.present(myWorkVC, animated: true)
}
}
Поэтому мне нужно иметь 2 элемента на вкладке, и все в порядке.
Мой wi sh - это когда я щелкаю по первому элементу, чтобы ничего не происходило, потому что он ведет к текущему V C, и когда я щелкаю по второму элементу на панели вкладок, чтобы go - MyWorkViewController
.