更改嵌入式 TabBarController 中的选项卡

问题描述

我有一个视图控制器,它有两个按钮和一个嵌入式 TabBarController。 我想使用两个按钮而不是标签栏项目。并且由于某种原因无法使其工作。

主视图

import UIKit

class ViewController: UIViewController {
    
    var currentTab = 0
    
    @IBOutlet weak var container: UIView!
    
    @IBAction func item1Button(_ sender: UIButton) {
        currentTab = 0
    }
    
    @IBAction func item2Button(_ sender: UIButton) {
        currentTab = 1
    }
    
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
    }

    override func prepare(for segue: UIStoryboardSegue,sender: Any?) {
        if segue.identifier == "toControllers"{
            if let vc = segue.destination as? TabsViewController {
                vc.selectedindex = currentTab

            }
        }
    }
}

TabBarController

import UIKit

class TabsViewController: UITabBarController {
    override func viewDidLoad() {
        super.viewDidLoad()
    }
}

我在故事板中有两个项目,所以项目 0 和 1 应该没问题。

也许很简单,自己搞不明白。

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)