【问题标题】:How to navigate using Tab Bars in Swift using Xibs如何使用 Xibs 在 Swift 中使用 Tab Bars 进行导航
【发布时间】:2020-04-14 07:41:17
【问题描述】:

我正在尝试使用标签栏导航到使用 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)
        }
    }
}

【问题讨论】:

    标签: swift uitabbar


    【解决方案1】:

    就是这样,你要使用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]
        }
    
    }
    

    【讨论】:

    • 我收到了Incorrect argument label in call (have 'tag:', expected 'coder:')@Dilan
    • @KevinKibet,请添加你正在做什么来修复它。因为它会帮助某人。
    • 你的解决方案是有效的..我刚刚忘记添加图片
    猜你喜欢
    • 1970-01-01
    • 2017-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-01
    相关资源
    最近更新 更多