Swift:从动态SegmentedControl中获取值

时间:2015-11-28 17:39:38

标签: ios swift dynamic uisegmentedcontrol

我对Swift中的动态元素有疑问,我找不到最后几天的解决方案。

这是我创建具有不同条目的UISegmentedControl的函数:

var set1: [String] = ["item1", "item2"]
createButton(set1, margin: 50)
var set2: [String] = ["item3", "item4"]
createButton(set2, margin: 100)

在一个循环中,我创建了一个在另一个下面的不同的SegementedControl,例如

_.debounce(showModal, 5000);

现在我的问题是:在用户选择了每个SegmentedControl并按下按钮后,我如何获取所有值?我需要像动态ID或名字一样的东西。

1 个答案:

答案 0 :(得分:0)

创建一个全局/属性NSMutableArray指针,用于存储对动态创建的SegementedControls的引用:

var controls: [AnyObject] = NSMutableArray

最后,完成后只需遍历此数组即可相应地处理所有值。