首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Swift 4.2 &观察枚举值

Swift 4.2 &观察枚举值
EN

Stack Overflow用户
提问于 2018-09-25 08:45:58
回答 1查看 206关注 0票数 0

我想附上对枚举值的观察。

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

这个代码只生成一个.init事件,我使用了相同的代码来监视slotNames (字符串数组),它运行得非常完美。

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

代码语言:javascript
复制
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)
    }
}

这里文档链接

谢谢你的建议

EN

回答 1

Stack Overflow用户

发布于 2018-09-25 16:05:59

是的,我找到了解决办法

因此,存在一个循环,并且每个对象(例如,指定的观察者)都必须添加到数组NSMutableArray中。它现在很好用!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52494035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档