Как перемещаться, используя Tab Bars в Swift, используя Xibs - PullRequest
0 голосов
/ 14 апреля 2020

Я пытаюсь использовать панель вкладок для перехода к другим контроллерам представления, используя Xibs. Тем не менее, я не могу найти материальные ресурсы, чтобы продолжить. Мое текущее решение включает в себя отображение, и я не могу понять, где проблема.

import UIKit

class BottomNavViewController: UIViewController {

    @IBOutlet weak var home: UITabBarItem!
    @IBOutlet weak var assets: UITabBarItem!
    @IBOutlet weak var transactions: UITabBarItem!
    @IBOutlet weak var profile: UITabBarItem!
    @IBOutlet weak var tabBar: UITabBar!

    override func viewDidLoad() {
        super.viewDidLoad()

        navigateTab()
    }

    func navigateTab() -> Void{

        let tabBarController = UITabBarController()
        let homeVC = HomeViewController()
        let assetsVC = AssetsViewController()
        let transactionsVC = TransactionsViewController()
        let profileVC = ProfileViewController()

        let controllers = [homeVC, assetsVC, transactionsVC, profileVC]

        tabBarController.viewControllers = controllers.map {
            UINavigationController(rootViewController: $0)
        }
    }
}

1 Ответ

0 голосов
/ 14 апреля 2020

Просто это так, вы хотите использовать UITabbarController

class MYTabViewController: UITabBarController {


    override func viewDidLoad() {
        super.viewDidLoad()

    }

    override func viewWillAppear(_ animated: Bool) {
        let firstVC = FirstVC()
        firstVC.tabBarItem = UITabBarItem(title: "Tab 1", image:(your image), tag: 0)

        let secondVC = SecondVC()
        secondVC.tabBarItem = UITabBarItem(title: "Tab 2", image: (your image), tag: 1)

        viewControllers = [firstVC,secondVC]
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...