所以我使用开关控制你是否可以/不能输入文本字段。为此,我在另一个swift文件中使用委托。我需要访问交换机的状态,但我不能将委托用作交换机所在类的子类。
答案 0 :(得分:0)
我通过在我的ViewController类中创建一个函数来解决这个问题,其中存储了开关状态。这允许我在需要时引用开关状态而不进行子类化。
答案 1 :(得分:0)
只需创建一个全局结构来存储这样的属性:
<强> Const.swift 强>
struct Const {
static var switchIsOn = false
...
}
然后您可以在整个项目中的任何位置访问此全局属性,例如:
Const.switchIsOn = true
或
if Const.switchIsOn {
// do something
}