[Xcode 10.1]
我正在开发一个使用 Storyboard的应用程序,并将 20 多个 slider 排成一行,类似于均衡器上 slider 的排列方式。我想保持我的代码尽可能干净,所以我想知道是否有一种方法,我只需要将一个 slider 作为操作/导出链接到我的 View Controller ,然后作为数组访问整个范围。我的 slider 需要连接为 socket (以显示每个读取周期的当前设置,手动触发)和操作(以允许用户根据上次读取的值调整值)。
这可能吗?如果可以,该怎么做?
最佳答案
您可以为 slider 使用 IBOutlet 集合,并通过 for 循环进行更改 要将更改应用于所有 socket ,首先在 View Controller 中声明一个像这样的 socket 集合:-
@IBOutlet var sliders: [UISlider]!
然后通过使用拖放方法将 socket 附加到 slider 数组来逐一链接 slider 。
以下是一些屏幕截图,以便更好地理解:-
然后您可以像这样访问所有 slider :-
for slider in sliders{
//do something with slider
}
关于iOS Storyboard : how to reference like objects using an array index,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55136321/