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

如何知道使用Swift使用哪个segue?,第1张

概述我有一个主viewController和一个detailsViewController. detailsViewController有2个按钮.两个按钮都是segue回到主控制器,但我想根据使用的segue自定义主viewController.检查哪个segue用于到达viewController的最佳方法是什么,以便可以根据具体情况自定义主viewController? – 如果segue1通向 我有一个主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            }        }

希望它能帮到你

总结

以上是内存溢出为你收集整理的如何知道使用Swift使用哪个segue?全部内容,希望文章能够帮你解决如何知道使用Swift使用哪个segue?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1042049.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存