【发布时间】:2018-11-04 10:59:13
【问题描述】:
我是 Swift 编程的新手。
我创建了一个包含多个相同按钮的应用。我用一个动作创建了一个按钮,然后多次复制这个按钮,以便它使用相同的动作。
有没有一种简单的方法可以将所有这些按钮(大约有 100 个)添加到一个数组中,以便我可以一次性更改所有按钮的图像?
由于有这么多按钮,我希望避免将它们一个接一个地添加到 Outlet 集合中。
如前所述,我是新手,所以越简单越好。
编辑 如果有帮助,按钮的所有实例都带有标签“1”,并且是通过主故事板创建的。
提前致谢, 托马斯
【问题讨论】:
-
按钮太多了。也许您应该将它们分组到一个表格中,或者使用其他 UI 来组织和管理它们
-
这取决于你的用户界面,让我们知道你的用户界面
-
请显示包含按钮的视图的屏幕截图。这将有助于建议最好的方法。
-
我通过情节提要创建了一个(不是以编程方式),然后多次复制。
-
这不是正确的方法。如果您将显示 UI,那么我可以查看是否可以在此处使用集合或表格或以其他方式使用。但目前的方式并不好。或者,如果您在 scrollView 上添加了所有按钮,您可以通过检查它们的类或标签,通过
scrollView.subviews获取它们。