gpt4 book ai didi

ios - Swift:从动态 SegmentedControl 获取值

转载 作者:行者123 更新时间:2023-11-30 13:53:22 25 4
gpt4 key购买 nike

我有一个关于 Swift 中动态元素的问题,最近几天我找不到解决方案。

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

func createButton (items: [String], margin: Int) {
let customSC = UISegmentedControl(items: items)
let frame = UIScreen.mainScreen().bounds

customSC.selectedSegmentIndex = 0
customSC.frame = CGRectMake(56, CGFloat(50 + margin), 200, 30) // X, Y, width, height
customSC.addTarget(self, action: "buttonPressed:", forControlEvents: .TouchUpInside)
self.view.addSubview(customSC)
}

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

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

现在我的问题:用户选择每个 SegmentedControl 并按下按钮后如何获取所有值?我需要动态 ID 或名称之类的内容。

最佳答案

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

var controls: [AnyObject] = NSMutableArray

最后,完成后只需迭代该数组即可相应地处理所有值。

关于ios - Swift:从动态 SegmentedControl 获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33974362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com