1
Swift 3にアップグレードしたところ、次の問題があります。ここに私のコードは次のとおりです。supportTableArrayController.arrangedObjects
とSwift 3のTableArrayController.arrangedObjectsタイプ 'Any'には添え字メンバーのエラーがありません
@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])
}
}
}
私がエラーを持っている:
"Type 'Any' has no subscript members error".
任意の提案、これを解決する方法?
これをどのように解決しましたか? – jannej