2016-07-12 18 views
-1

現在、2つのUILabel変数をDoublesに変換しようとしています。これは私が現在試しているものです:Swift 2でUILabel変数をDouble変数に変換する

@IBOutlet weak var longitude: UILabel! 

@IBOutlet weak var latitude: UILabel! 

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

助けが素晴らしいでしょう。

+0

longitude.textを使用してください! latitude.text! –

+0

ヘルプはここにあります:https://developer.apple.com/library/ios/documentation/UIKit/Reference/UILabel_Class/#//apple_ref/occ/instp/UILabel/text – Moritz

+0

私はそれをしてくれています。私はスレッド1のEXC_Breakpointエラーといいえ、私はブレークポイントを持っていません –

答えて

1

試してみてください:まず、UILabel'stextの値があるかどうかを確認してください。その前に

@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) 
} 

を確認して、あなたのlabelsXIB/storyboardに適切にフックアップされています。

関連する問題