在swift中从另一个类更改变量的值

时间:2015-08-24 09:08:44

标签: ios swift

我创建了一个自定义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来说还是新手,所以请耐心等待。

1 个答案:

答案 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