在Swift 2中将UILabel变量转换为Double变量

时间:2016-07-12 15:24:53

标签: ios swift double type-conversion

我目前正在尝试将两个UILabel变量转换为双打。这就是我目前正在尝试的事情:

@IBOutlet weak var longitude: UILabel!

@IBOutlet weak var latitude: UILabel!

var longitude_dbl = Double(longitude)
var latitude_dbl = Double(latitude)

任何帮助都会很棒。

1 个答案:

答案 0 :(得分:1)

试试这个:首先,检查一下UILabel's text属性中是否有值。

@IBOutlet weak var longitude: UILabel!
@IBOutlet weak var latitude: UILabel!
var longitude_dbl: Double?
var latitude_dbl: Double?

func setCoordinateValues() {
     guard let longitudeValue = longitude.text, latitudeValue = latitude.text else {
        return
    }
    longitude_dbl = Double(longitudeValue)
    latitude_dbl = Double(latitudeValue)
}

在此确定之前,labels已正确连接XIB/storyboard