Swift 在 2 bool didset 调用后调用一个方法

标签 swift property-observer

我有 2 个带有 didset 方法的 bool 值。在两个 didset 中,它调用了相同的方法。所以我想在 2 bool 做集合之后调用一个方法,调用

var canDo: Bool {
    didSet {
        reload()
    }
}

var isView: Bool {
    didSet {
        reload()
    }
}

最佳答案

var canDo: Bool {
    didSet {
        if isView{
            reload()
        }

    }
}

var isView: Bool {
    didSet {
        if canDo{
            reload()
        }

    }
}

关于Swift 在 2 bool didset 调用后调用一个方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55648916/

相关文章:

ios - 为边界而不是框架工作的属性(property)观察员

swift - swift 协议(protocol)的默认变量逻辑

ios - 如何防止在观察对象中更改变量时调用 Swift Property Observers

xcode - 当我在自定义转换中使用 SKAction 时,SKAction 不起作用

ios - 批量获取 Realm

swift - 将 NSMenuItem 的状态设置为 On

ios - 使用 Swift 将照片上传到网络服务

ios - NEVPNManager 在 Swift 中连接到 VPN

swift - 为什么属性观察器不适用于类?