这是一个简单的问题,但我在搜索了几个小时并掉了几百根头发后,仍然找不到在Swift中获取NSMutableArray元素索引的方法。
如果有人知道如何做或者有其他解决方法,请帮帮我。
我尝试过
var pagerViewControllers = [UIViewController]
...
let viewControllerIndex = pagerViewControllers.indexOfObject(viewController)
[编辑]
为了避免混淆,对于那些反对这个问题的人,NSArray
曾经有一个indexOf
方法。该方法被NSArray
中的indexOfObject
方法取代,但您仍然可以在NSMUtableArray
中使用indexOf
[现在它是有效的]。实际上,即使父类NSArray
具有indexOfObject
,上面显示的行也会抛出错误。
如果这是您第一次在Swift中使用数组,则整个过程可能会让人感到非常困惑,在此问题的答案和评论中,您将看到这种混淆反映在各个方面,因此我认为这个问题对于向其他人澄清是有价值的,并且已选择正确的答案。
[编辑]
let indexof = yourarray.indexOf("a")
吗? - Nitin GohelindexOfObject
是一个有效的方法。 - Code