xcode - 字符串在Swift中没有名为 'text'的成员错误

标签 xcode string swift compiler-errors

我在让进入c:Int时遇到问题? = conversion.text.toInt()以正确转换。我一直在获取“[String]”没有名为“text”的成员错误。有人知道如何将变量转换为整数吗?

我似乎无法让乘以 c

    @IBOutlet var pickerView1: UIPickerView!
    @IBOutlet var textField1: UITextField!
    @IBOutlet weak var enterUnits: UITextField!
    @IBOutlet var answerConversion: UITextField!
    var brand = ["m to feet","cm to inches", "mm to inches"]
    var conversion = ["3","4", "5”]

pickerView函数
func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int)  {
if pickerView.tag == 0 {

            let a:Int? = enterUnits.text.toInt()
            let b:Int? = answerConversion.text.toInt()
            let c:Int? = conversion.text.toInt()
            let answer = (a!) * (c!)
            textField1.text = brand[row]
            answerConversion.text = conversion[row]
            answerConversion.text = "\(answer)”

}

最佳答案

我看到here不一定需要.text。尝试只是使用

let c:Int? = conversion.toInt()

哦,由于conversion是一个数组,因此您必须访问要使用的字符串。尝试使用conversion[index]之类的方法(插入您要使用的索引)

我发现的另一种方法是执行以下操作:
let c:Int = Int(conversion[index].bridgeToObjectiveC().intValue)

希望有帮助:)

关于xcode - 字符串在Swift中没有名为 'text'的成员错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29080049/

相关文章:

swift - 自定义,向上滑动,在每个页面上导航 xcode

javascript - 如何在javascript中深度复制字符串?

swift - 如何删除表格 View 单元格中的特定行?

ios - 如何在 Swift SpriteKit 中集成 Chartboost SDK?

objective-c - 将 xcode 项目上传到应用商店

ios - Swift: 'NSLayoutFormatOptions' 没有名为 'Element' 的成员

ios - 使用 unwind segues 时未在所有 View Controller 上调用 Dealloc

java - 如何使用java中的正则表达式将字符串中的特殊字符}}替换为 ""

java - 如何在 Java 中比较字符串?

ios - TabBarController 平滑滑动