如何從代碼外部打印我的數組。呼叫陣列無法循環
public func buttonNameSetAndColor(){
let buttonNamesAndColor = [button1, button2, button3, button4, button5, button6, button7, button8, button9, button10]
var counter = 0
for i in 0...9 {
var val = NamePicker()
buttonNamesAndColor[i]?.setTitle(val, for: .normal)
buttonNamesAndColor[i]?.sizeToFit()
// array to find duplicates
var buttonValues = ["", "", "", "", "", "", "", "", "", ""] // array for button names
buttonValues.insert(val, at: counter)
counter += 1
print(buttonValues[counter])
}
}
我的代碼時,每一個被賦予它插入我的buttonValues數組的數組給我buttonNamesAndColor陣列,內部名稱,以我的按鈕。我希望看到該數組在函數外部打印出來。
我想打印出整個數組只是爲了看到1.我可以稱之爲函數之外,2.看它是否存儲所有正確的值。
您沒有提供足夠的信息。如果您有一個填充數組的類的實例方法並將該數組保存爲對象的屬性,則很容易。如果你的函數示例是在局部變量中創建一個數組,那麼只要你從函數返回,該數組就不再存在。您需要顯示數組,它是如何定義的,以及示例函數如何創建它。 –
已更新@DuncanC – Shane
您需要將您的數組聲明爲您的類的屬性,將該聲明移出buttonNameSetAndColor方法 –