gpt4 book ai didi

swift - 报告来自子 ViewController 的更改

转载 作者:行者123 更新时间:2023-11-28 15:58:54 27 4
gpt4 key购买 nike

如果一个 ViewController 继承自另一个 ViewController,我该如何在父 ViewController 中的变量发生变化时更新子 ViewController 中的内容?

class ViewControllerOne: UIViewController {

var timer = Timer()

var number: Int = 0

func updateNumber() {
number += 1
}

override func viewDidLoad() {
super.viewDidLoad()
timer = Timer.scheduledTimer(timeInterval: 1, target: self, selector: #selector(updateNumber), userInfo: nil, repeats: true)
}
}



class ViewControllerTwo: ViewControllerOne {
// So in this class I want to print to the console when number is 3.
// How do I check for that from this class?
}

最佳答案

覆盖 ViewControllerTwo 中的 updateNumber

override func updateNumber() {
super.updateNumber()

if number == 3 {
// do something
}
}

关于swift - 报告来自子 ViewController 的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41372908/

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