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

我有一个主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 

           }


        }

希望它能帮到你

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...