加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何知道使用Swift使用哪个segue?

发布时间:2020-12-14 05:38:59 所属栏目:百科 来源:网络整理
导读:我有一个主viewController和一个detailsViewController. detailsViewController有2个按钮.两个按钮都是segue回到主控制器,但我想根据使用的segue自定义主viewController.检查哪个segue用于到达viewController的最佳方法是什么,以便可以根据具体情况自定义主v
我有一个主viewController和一个detailsViewController. detailsViewController有2个按钮.两个按钮都是segue回到主控制器,但我想根据使用的segue自定义主viewController.检查哪个segue用于到达viewController的最佳方法是什么,以便可以根据具体情况自定义主viewController? – 如果segue1通向主viewController,那么我想隐藏label1.如果segue2通向主viewController,那么我想隐藏label2.
在主视图控制器中创建一个变量,类似于
var vcOne : Bool = true

现在在DetailsViewController中

override func prepareForSegue(segue: UIStoryboardSegue,sender: AnyObject!) {
        if segue.identifier == "segue_one"
        {
            let mainVC : MainViewController = segue.destinationViewController as! MainViewController
            secondVC.vcOne = true


        }
        else if segue.identifier == "segue_two"
        {
           let mainVC : MainViewController = segue.destinationViewController as! MainViewController
            secondVC.vcOne = false
        }

    }

现在在MainView控制器中

override func viewWillAppear(animated: Bool) {
             super.viewWillAppear(animated)

             //Now check here for which segue
            if(vcOne)
           {
            // implement for button one click

            }
           else
           {
              // implement for button two click 

           }


        }

希望它能帮到你

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读