0

我想为枚举值附加观察。

我的简单代码使用集成到 Swift CryptoTokenKit 包中

此代码生成唯一的 .init 事件,我使用相同的代码来监视slotNames(字符串数组),它运行良好。

那么,如何为这个枚举状态附加观察

let mng = TKSmartCardSlotManager();
for name in mng.slotNames
{
    print(name)
    mng.getSlot(withName: name)
    { (slot: TKSmartCardSlot?) in
       let _ = slot?.observe(\TKSmartCardSlot.state, options: [.initial, .new], changeHandler: { obj, change in
            print("something")
        })
        slot!.addObserver(self, forKeyPath: "state", options: [.initial, .new], context: nil)
    }
}

此处的文档链接

感谢您的任何建议

4

1 回答 1

0

是的,我找到了解决方案

所以有一个循环,并且每个具有例如分配观察者的对象都必须添加到数组 NSMutableArray 中。现在效果很好!

于 2018-09-25T16:05:59.577 回答