如何在Swift中访问它之外的滑块值?

时间:2015-04-11 19:58:29

标签: ios swift slider

我确定它很简单,但我没有得到它,此功能可以正常显示滑块的值(销售价格),但是我需要在下面的按钮方法中再次访问它但不能通过salesPrice价值?

class FirstViewController: UIViewController {




var salesPrice: Int?






@IBOutlet weak var salesPriceLabel: UILabel!


@IBAction func salesPriceSlider(sender: UISlider) {
    salesPrice = roundUp(Int(sender.value), divisor: 1000)
    salesPriceLabel.text = "\(salesPrice!)"
}




@IBAction func testButton(sender: UIButton) {

                totalClosingCosts.text = "\(salesPrice!)"

返回nil

2 个答案:

答案 0 :(得分:2)

您只需要在滑块上添加一个新的参考插座(IBOutlet)(将其连接到视图控制器)。

@IBOutlet weak var salesPriceSlider: UISlider!

enter image description here

访问权限就是以同样的方式进行访问

salesPriceLabel.text = salesPriceSlider.value.description

salesPriceLabel.text = roundUp(Int(salesPriceSlider.value), divisor: 1000).description

答案 1 :(得分:0)

您应为@IBOutlet

制作UISlider
@IBOutlet weak var salesPriceSlider: UISlider!
//Don’t forget to connect it to your storyboard!

在此之后你可以使用

salesPriceLabel.text = "\(salesPriceSlider.value)"

或当前使用

salesPriceLabel.text = "\(roundUp(Int(salesPriceSlider.value), divisor: 1000))"