gpt4 book ai didi

ios - event.allTouches()?.allObjects.last

转载 作者:行者123 更新时间:2023-11-28 19:50:13 26 4
gpt4 key购买 nike

现在有了 swift 2.0,IOS 8.3 这段代码不再有效。“Set”没有名为“allObjects”的成员

public override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {

var touch: UITouch = event.allTouches()?.allObjects.last as UITouch!
}

我尝试了很多东西,但似乎没有任何效果,知道吗?

谢谢

最佳答案

Swift 1.2 引入了原生的 Set 类型,但与 NSSet 不同的是,它没有 anyObject 方法。你有几个选择。您可以使用 first() 方法,也可以利用将 Swift Set 桥接到 NSSet 的能力 -

let touch = touches.first() as? UITouch

let touchesSet=touches as NSSet
let touch=touchesSet.anyObject() as? UITouch

关于ios - event.allTouches()?.allObjects.last,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29584909/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com