Ios 匿名实例化数组中的UIButton

Ios 匿名实例化数组中的UIButton,ios,swift,cocoa-touch,Ios,Swift,Cocoa Touch,我正在用Swift和iOS制作一个数独游戏。游戏有一个9 x 9的UIButton网格,用作游戏板。我正在寻找一种匿名声明数组或其他集合中的按钮的方法,以便与它们交互,检查有效性等 有没有一种方法可以做到这一点,而不必按ctrl键将每个按钮从场景拖动到我的ViewController,将每个按钮声明为UIButton的命名实例,然后使用该方法对它们进行操作?这是我能想到的与他们在某种结构化基础上互动的唯一方式,但它既丑陋又无法维护。您可以尝试创建一个插座连接。或者,您可以将每个按钮的标记设置为一

我正在用Swift和iOS制作一个数独游戏。游戏有一个9 x 9的UIButton网格,用作游戏板。我正在寻找一种匿名声明数组或其他集合中的按钮的方法,以便与它们交互,检查有效性等


有没有一种方法可以做到这一点,而不必按ctrl键将每个按钮从场景拖动到我的ViewController,将每个按钮声明为UIButton的命名实例,然后使用该方法对它们进行操作?这是我能想到的与他们在某种结构化基础上互动的唯一方式,但它既丑陋又无法维护。

您可以尝试创建一个插座连接。或者,您可以将每个按钮的标记设置为一个数字,然后搜索它们

for subview in self.view.subviews {
    if subview.tag == aNumber {
        buttons.append(subview as! UIButton)
    }
}

请确保在
viewdilayoutsubviews

中调用此功能添加标记是一个好主意,应该可以解决我的问题,谢谢。