1
Я только что обновил до Swift 3, и у меня есть следующая проблема. Вот мой код:ТаблицаArrayController.arrangedObjects в Swift 3 Тип 'Any' не имеет индексирования error
@IBAction func closeSupportsModal(_ sender: AnyObject) {
let selectedRow = supportsTable.selectedRow
supportTableArrayController.arrangedObjects[selectedRow].setValue(vertRestPopUp.titleOfSelectedItem!, forKey: "vertic")
supportTableArrayController.arrangedObjects[selectedRow].setValue(rotatRestPopUp.titleOfSelectedItem!, forKey: "horiz")
mainWindow.endSheet((sender as! NSButton).window!)
var suppArray = [[Int]]()
var row1 = [Int]()
var row2 = [Int]()
for i in 0..<supports.count {
let vert = supportTableArrayController.arrangedObjects[i].value(forKey: "vertic")!
let rot = supportTableArrayController.arrangedObjects[i].value(forKey: "horiz")!
var vertS = 0
var rotS = 0
if vert as! String == "Free" {
vertS = 0
}else{
vertS = 1
}
if rot as! String == "Free" {
rotS = 0
}else{
rotS = 1
}
row1.append(vertS)
row2.append(rotS)
}
suppArray.append(row1)
suppArray.append(row2)
for j in 0..<suppArray.count {
for k in 0..<suppArray[j].count {
print(suppArray[j][k])
}
}
}
Для любой строки с supportTableArrayController.arrangedObjects
У меня есть ошибка:
"Type 'Any' has no subscript members error".
Любые предложения, как решить эту проблему?
Как вы это решили? – jannej