如何从代码外部打印我的数组。呼叫阵列无法循环
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方法 –