我有一個UILabel
,它包含一個數字的String
值,例如;將字符串值從UILabel轉換爲Int返回nil | Swift 2/Xcode 7
@IBOutlet weak var label: UILabel!
label.text = "5"
我然後試圖將字符串值轉換爲解開的Int常量。以前我用toInt
但現在不在了,我試圖這樣做,
let labelText: String = label.text!
let size: Int! = Int(labelText)
但是大小返回nil
值,而不是轉換後的值,在這種情況下,它應該是值5. Int
有誰知道我在哪裏用新的語法出錯?
你把''5「'分配給'label.text'在哪裏?在設置'size'的值之前,執行'print(「** \(labelText)**」)。你看到了什麼? '5'周圍不能有任何空格。你應該看到** 5 **'。 – vacawama
該值實際上是「5.0」 – RileyDev
'let size:Int! = Int(Double(labelText)!)' – vacawama