本质上,我有一个函数,其中创建了多个对象,还有另一个函数,我试图访问这些对象。如下所示:
func createButtons() {
var myButton01 = BigButton.createbutton()
var myButton02 = BigButton.createbutton()
}
如您所见,我正在尝试访问对象以将它们与字典中的键配对。
func setupConstraints() {
var myButtonDictionary = ["myButton01": myButton01, "myButton02": myButton02]
...
}
我将如何让它们可访问,而不必将第二个函数移到第一个函数中。有没有办法让其他函数可以访问这些对象?
最佳答案
为您正在使用的类创建 myButton01 和 myButton02 属性,或者如果没有类,则只需将变量放在函数之外。
如果没有类,您将这样做:
var myButton01: BigButton? = nil
var myButton02: BigButton? = nil
func createButtons() {
var myButton01 = BigButton.createbutton()
var myButton02 = BigButton.createbutton()
}
func setupConstraints() {
var myButtonDictionary = ["myButton01": myButton01!, "myButton02": myButton02!]
...
}
关于xcode - 访问另一个函数内的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25315959/