根据一组条件显示标签栏控制器

问题描述

在我的多个UIViewController之一中,我有一个登录按钮,可带您进入标签栏场景。标签栏场景中显示的视图控制器取决于所选帐户的类型。在另一个场景中,有一个按钮可以根据帐户类型更新其titlelabel。这就是我所做的。

MDFloatLayout:
    MDFloatLayout:

        pos_hint: {'center_x':0,'center_y': 1.2}
        canvas.before:
            Color:
                rgb: (132/255,117/255,0)
            Ellipse:
                pos: self.pos
                size: self.size[0]*2,self.size[0]/1.75
                source: "test.jpg"


    #This MDLabel is one of the contents not being displayed
    MDLabel:
        pos_hint: {'right': 1,'y':0}
        size_hint: 0.2,0.2
        text: '568 followers'
        bold: True

    MDFloatLayout:
        pos_hint: {'center_x':0,'center_y':0}
        size_hint: 0.5,0.5
        canvas:
            Color:
                rgb: (223/255,237/255,240/255,self.size[0]* 1.95

#This FloatLayout below isnt being displayed too
    MDFloatLayout:
        size_hint: None,None
        size: dp(200),dp(240)
        pos_hint: {'center_x': .3,'center_y':.3}
        radius: [dp(20)]*4
        md_bg_color: 250/255,250/255,0

在accountViewController中,我有以下代码

class SIgn_In: UIViewController {
   let tabbar = UITabBarController()
    override func viewDidLoad() {
    super.viewDidLoad()
    
}


@IBAction func didTapSignIn(_ sender: Any) {
   guard let vc = storyboard?.instantiateViewController(identifier: "vc") as? AccountViewController else{return}
    let firstVc = First()
    let secondVc = Second()
    let thirdVc = Third()

    if vc.text == "accountType1" {
        
        tabbar.setViewControllers([firstVc,secondVc],animated: false)

    } else if vc.text == "accounttype2" {
        tabbar.setViewControllers([thirdVc,firstVc,animated: false)
        
    }
    
    present(tabbar,animated: true)

}

但是我没有得到我所期望的,我想念的是什么?请帮忙

解决方法

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

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

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