我创建了一个自定义 UISegment 控件
@IBDesignable class CardsSegmentedControl: UIControl {
private var labels = [UILabel]()
var thumbView = UIView()
var items: [String] = ["Saved Cards", "Add Card"] {
didSet {
setupLabels()
}
}
var selectedIndex : Int = 0 {
didSet {
displayNewSelectedIndex()
}
}
....
}
现在我希望更改 viewController 中变量 selectedIndex
的值,我将在其中添加此自定义段控件。
我猜这是如何从另一个类访问/更改变量的问题。
我尝试创建一个 class func
来设置 selectedIndex
的值,但我也无法让它访问 selectedIndex
变量.
对于 Swift 还是很陌生,请耐心等待。
最佳答案
// Inside your ViewController class, create a new instance of your custom class
var cardSegmentedControl = CardSegmentedControl()
// here, change its property value
cardSegmentedControl.selectedIndex = 1
关于ios - 快速更改另一个类的变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32178410/