我目前正在開發一個應用程序,並且由於某種原因陣列自發排空。陣列自發排空
我第一次在文件上提到它:
let scaleTypes = [String]()
我然後填充它(我確認它是由運行陣列的一個println填充):
let scaleTypes = scaleTypesDict.valueForKey("Types")! as! [String]
println(scaleTypes.count)
當我訪問該陣列(填充UITableViewCells的內容時):
cell.textLabel!.text = scaleTypes[indexPath.row]
我得到fatal error: Array index out of range
。我在訪問數組之前直接完成了數組的println,並發現它自己被清空(它打印0)。該文件中沒有提到該數組。我在這個應用程序的另一個視圖控制器中使用了一個類似的變量名,但我非常懷疑這是造成這個問題。任何人都有什麼?
編輯:如果查看整個源代碼將有所幫助,可以在這裏找到:https://gitlab.carson-greene.com/cgreene/scales-ios/tree/dev/Scale%20Randomizer。不幸的是,我沒有很好的評論過。被警告。發生此錯誤的文件是SRSettingsViewController.swift
文件。
啊,當然。感謝您指出我的大腦放屁! –