swift - TextField 未更新,给我可选的 ""

标签 swift null numbers

我试图在调用函数时获取文本字段来更新其标签。 当我调用它时,我得到可选“”的返回,并且文本字段变为空白。下面是我的代码..

func P18Switch() {

        if metricImperialSwitch?.selectedSegmentIndex == 0
        {
            measurementSwitch = 0
            CWLabel.text = "kg"; TWLabel.text = "kg"; CWaLabel.text = "cm"; TWaLabel.text = "cm"; CHLabel.text = "cm"; THLabel.text = "cm"


            if CWeight.text == "" {
                print("No go")
        } else {

//                 b = 0.453592
//                 c =  Double
//                 d = Double(CWeight.text!)

                c = d! * b

                CWeight.text = c as? String
                print(CWeight.text)
            }
        }

我之前声明了 b、c 和 d

最佳答案

不要将 Double 转换为 String,只需执行以下操作:

CWeight.text = String(c)

关于swift - TextField 未更新,给我可选的 "",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42147670/

相关文章:

ios - 从 Swift 的 TimeInterval 中删除时间组件?

iOS。如果来自不同的目标,则获取 bundle

java - 为什么我们可以一次实例化多个变量?

php - 一个从 php 中的字符串返回数字的简单函数

ios - 如何将 UITableViewCell 高度调整为内部 UITextView 的内容?

ios - 从图像中捕获文本 - SwiftUI

asp.net-mvc - 为什么@Model 为空?

objective-c - 在 dealloc 中使用 self.property = nil 有什么问题吗?

c# - 在 C# 中将简单数字字符串转换为 Int 时引发格式异常

angular - 如何在 angular 2.0 中为数字设置语言环境