我想附上对枚举值的观察。
我使用集成到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)
}
}这里文档链接
谢谢你的建议
发布于 2018-09-25 16:05:59
是的,我找到了解决办法
因此,存在一个循环,并且每个对象(例如,指定的观察者)都必须添加到数组NSMutableArray中。它现在很好用!
https://stackoverflow.com/questions/52494035
复制相似问题