Итак, вот моя проблема.Когда строка установлена в Double, она равна нулю
Im пытается преобразовать label.text к удвоенному значению (метка содержит только цифры.) Поскольку значение не всегда устанавливается мы объявим его в качестве дополнительного значения и поэтому я использую метод:
if let
Мой код:
if let firstvalue = Double(label1.text!){
label2.text = "\(firstvalue)"
}
Однако label2.text либо возвращает NIL или не показывает ничего вообще. Значение метки1 вычисляется в другом ViewController (ViewController2). Но оно все еще имеет значение, которое появляется и равно label1.text.
Я благодарен за любую помощь, потому что я действительно застрял. Спасибо заранее!
Вы уверены, что Label1.Text возвращает номер и Безразлично У меня была одна и та же проблема: у меня была такая же проблема: я получал «2,5» вместо «2,5» (обратите внимание на пространство до 2). –
Я понял, что у меня было, как вы сказали, случайно нажали пробел до значений Хаха не может поверить, что я застрял с этим в течение четырех дней, и это было проблемой. Спасибо, что никогда бы не подумали об этом! –
Im рад помочь! Я просто напишу это как ответ , отметьте его так что все могут понять это быстрее. –