簡單的問題,但經過幾個小時的搜索和數百頭髮丟失後,我無法找到在Swift中獲取NSMutableArray中元素索引的方法。如何獲取Swift中NSMutableArray中元素的索引?
如果有人知道如何做或解決方法,請幫助我。
我試圖
var pagerViewControllers = [UIViewController]
...
let viewControllerIndex = pagerViewControllers.indexOfObject(viewController)
[編輯]
只是爲了避免混淆,併爲那些downvoting用於具有indexOf
方法的問題,NSArray
。該方法在NSArray
中被替換爲indexOfObject
,但對於NSMUtableArray
,您仍然可以使用indexOf
[現在的工作方式爲]。實際上,上面顯示的行會引發錯誤,即使父級NSArray
確實有indexOfObject
。
如果這是你第一次在Swift中處理數組,那麼這個事情會讓你非常困惑,事實就是如此。在對這個問題的回答和評論中,你會看到這種混亂反映出來,所以我認爲這個問題對於向其他人澄清是有價值的,並且選擇了正確的答案。
[編輯]
您是否嘗試過'let indexof = yourarray.indexOf(「a」)' –
該文檔不會列出已由超類提供的內容。 –
'indexOfObject'是一個有效的方法。 – Code