我正在通過這appcoda blog並遇到一個函數,我必須得到可見行的索引。我正在學習和實施Swift 3
/Xcode 8
。對於以下功能,我得到No subscript members
錯誤。'NSFastEnumerator.Element'(又名'Any')沒有下標成員
func getIndicesOfVisibleRows() {
visibleRowsPerSection.removeAll()
for currentSectionCells in cellDescriptors {
var visibleRows = [Int]()
for row in 0...((currentSectionCells as! [[String: AnyObject]]).count - 1) {
if currentSectionCells[row]["isVisible"] as! Bool == true { //Get compile time error here
visibleRows.append(row)
}
}
visibleRowsPerSection.append(visibleRows)
}
}
如何獲得currentSectionCells
數組,其對象爲重點的對象「isVisible
」在這裏?
你確定有**兩個循環嗎? – vadian
@vadian:是的,有兩個for循環。請參考鏈接博客中的功能。 –
我不明白,** Swift **教程仍然建議不相關的集合類型,如'MSMutableArray'和醜陋的老式C風格循環。 Swift中有更好更有效的方法。 – vadian