我创建了一个自定义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来说还是新手,所以请耐心等待。
答案 0 :(得分:2)
// Inside your ViewController class, create a new instance of your custom class
var cardSegmentedControl = CardSegmentedControl()
// here, change its property value
cardSegmentedControl.selectedIndex = 1