这个问题很简单,但是经过数小时的搜索并丢失了几百根头发,我找不到在Swift中获取NSMutableArray中元素索引的方法。
如果有人知道该怎么做或解决方法,请帮帮我。
我试过了
var pagerViewControllers = [UIViewController]
...
let viewControllerIndex = pagerViewControllers.indexOfObject(viewController)
[编辑]
只是为了避免造成混淆,对于那些讨厌问题的人,NSArray
曾经有这种indexOf
方法。该方法已被indexOfObject
in代替,NSArray
但您仍然可以将indexOf
[和现在一样使用] NSMUtableArray
。实际上,即使父类NSArray
确实具有,上面显示的行也会引发错误indexOfObject
。
如果是第一次在Swift中使用数组,那么整个事情就变得很混乱。在对这个问题的答案和评论中,您会看到这种困惑普遍存在,因此,我认为该问题对于澄清其他问题很有价值,因此选择了正确的答案。
[编辑]
对于元素中的元素的索引,NSMutableArray
您具有要获取索引的对象,因此请尝试以下小代码并保存剩余的Hair哈哈
let indexof = yourarray.indexOf("a")
定义数组,如:
var myarray = [String]()
做类似的代码:
myarray = ["nitin" , "nitin2"]
// let index = myarray.indexOf("nitin")
if let index = myarray.indexOf("nitin")
{
print("indexis = \(index)")
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句