gpt4 book ai didi

ios - 从 socket 集合中获取对象的索引

转载 作者:行者123 更新时间:2023-12-01 15:37:38 25 4
gpt4 key购买 nike

在我的 UIViewController 我有 socket 集合:

@IBOutlet var cardButtons: Array<UIButton>

形成这个集合我想得到一个对象的索引,但是 Array 没有一个合适的方法。我发现 'indexOfObject' 方法只在 NSArray 中。

现在我将 cardButtons 属性转换为 NSArray
var cardButtonsArray = cardButtons as NSArray

这解决了我的问题,但也许还有另一种更干净的方法来做到这一点?

感谢您的帮助。

最佳答案

firstIndex是一种您可以在 Swift Array 上使用的方法,该方法返回与您传入的对象匹配的第一个元素的索引:
https://developer.apple.com/documentation/swift/array/2994720-firstindex

func getIndexOf(button: UIButton) -> Int? {
let buttonIndex = cardButtons.firstIndex(of: button)
return buttonIndex
}

关于ios - 从 socket 集合中获取对象的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25443116/

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