gpt4 book ai didi

ios - 无法通过调用 FirstViewController 类中的函数隐藏 SecondViewController 类中的 View

转载 作者:行者123 更新时间:2023-11-28 08:35:16 25 4
gpt4 key购买 nike

FirstViewController 中的函数调用是 -

@IBAction func redViewAct(sender :UIButton) {
let nextview = self.storyboard?.instantiateViewControllerWithIdentifier("ViewController1") as! ViewController1
self.navigationController?.pushViewController(nextview, animated: true)
let f1 = ViewController1()
f1.view1Show()
}

第二类方法-

@IBOutlet weak var redView: UIView!
@IBOutlet weak var blackview: UIView!
override func viewDidLoad() {
super.viewDidLoad()
}
func view1Show() {
redView.hidden = false
blackview.hidden = true
}

最佳答案

像下面这样尝试,FirstViewController,

@IBAction func redViewAct(sender :UIButton) {
let nextview = self.storyboard?.instantiateViewControllerWithIdentifier("ViewController1") as! ViewController1
nextview.flag = "showView"
self.navigationController?.pushViewController(nextview, animated: true)

}

在第二个 View 中,

@IBOutlet weak var redView: UIView!
@IBOutlet weak var blackview: UIView!
var flag : String = ""

override func viewDidLoad() {
super.viewDidLoad()

if(self.flag == "showView")
{
redView.hidden = false
blackview.hidden = true
}
}

希望对您有所帮助。

关于ios - 无法通过调用 FirstViewController 类中的函数隐藏 SecondViewController 类中的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37937442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com