gpt4 book ai didi

ios - 获取数组元素的索引作为 Int

转载 作者:行者123 更新时间:2023-11-28 09:35:28 25 4
gpt4 key购买 nike

我的协议(protocol)中有一个 UIViewController 数组

var viewControllers: [MyViewController] { get }

我想通过特定的 ViewController 获取项目的索引

let idfx = viewModel.viewControllers.index(of: viewController as! MyViewController)

但是idfx的类型是Array.index

如何获取数组元素的索引作为 Int?

最佳答案

问题不在于它是 Array.index 类型,正如 Nonuld 所说,它是 Int 的类型别名。问题是它是可选的。您需要以某种方式打开可选的包装。一种方法是使用“if let”可选绑定(bind):

if let idfx = viewModel.viewControllers.index(of: viewController as! MyViewController) {
print("view controller found at index \(idfx)")
} else {
print("View controller not found in array")
}

关于ios - 获取数组元素的索引作为 Int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47664358/

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