首页 > 解决方案 > iOS Storyboard:如何使用数组索引引用类似的对象

问题描述

[Xcode 10.1]
我正在使用情节提要开发应用程序,并有 20 多个滑块排列成一条线,类似于均衡器上的滑块的排列方式。我想保持我的代码尽可能干净,所以我想知道是否有一种方法,我只需要将一个滑块链接到我的视图控制器作为操作/出口,然后作为数组访问整个范围。我的滑块需要连接为插座(显示每个读取周期的当前设置,手动触发)和操作(允许用户根据上次读数调整值)。这有可能吗?如果可以,该怎么做?

标签: ioscollections

解决方案


您可以为滑块使用 IBOutlet 集合,并通过 for 循环进行更改以将更改应用于所有出口首先在视图控制器中声明这样的出口集合:-

@IBOutlet var sliders: [UISlider]!

然后通过使用拖放方法将插座连接到滑块数组,将滑块一一链接。

以下是一些截图以便更好地理解:-

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

然后您可以像这样访问所有滑块:-

for slider in sliders{
    //do something with slider
}

推荐阅读