Ios 如何实现[example.text intValue]?

Ios 如何实现[example.text intValue]?,ios,xcode,swift,Ios,Xcode,Swift,我正在制作一个应用程序,根据动物的体重等告诉你需要多少药物。对于LRS(一种药物),配方是 (30*重量*系数+70)*系数+脱水+重量 因此,对于代码,我键入了lrs=(30*[weight.text intValue]+70)*[factor.text intValue]+[weight.text intValue]*[deh.text intValue]*10+[loss.text intValue],但编译器说存在“未解析标识符intValue的使用” 我在网上看到的每个地方都显示,[e

我正在制作一个应用程序,根据动物的体重等告诉你需要多少药物。对于LRS(一种药物),配方是

(30*重量*系数+70)*系数+脱水+重量

因此,对于代码,我键入了
lrs=(30*[weight.text intValue]+70)*[factor.text intValue]+[weight.text intValue]*[deh.text intValue]*10+[loss.text intValue],但编译器说存在“未解析标识符intValue的使用”

我在网上看到的每个地方都显示,
[example.text intValue]
从UITextField中的输入中获取一个数值。我的代码有问题吗?谢谢

PS-我只有12岁,我在网上学到了所有我知道的关于代码的知识,并且我已经尝试解决我的问题将近2个小时了。如果你回答的话,请你的回答能彻底且容易理解吗

此外,以下是我的全部代码:


[weight.text intValue]
是Objective-C代码。Swift等价物是
(weight.text作为NSString)。intValue
(由于Swift字符串未隐式转换为NSString,因此必须将
作为NSString


或者更快捷的是,
Int(weight.text)
,当字符串不是格式正确的数字时,它提供了一个可选值,而不是返回0。

谢谢!我不知道事情这么简单:)
import UIKit

class ViewController: UIViewController, UITextFieldDelegate {

@IBOutlet weak var animalNum: UITextField!
@IBOutlet weak var logLabel: UILabel!
@IBOutlet weak var resetButton: UIButton!


@IBOutlet weak var weight: UITextField!
@IBOutlet weak var deh: UITextField!
@IBOutlet weak var losses: UITextField!
@IBOutlet var factor: [UITextField]!

@IBOutlet weak var lrs24: UILabel!

override func viewDidLoad() {
    super.viewDidLoad()

    // Handle the text field’s user input through delegate callbacks.
    animalNum.delegate = self
}

// MARK: UITextFieldDelegate

func textFieldShouldReturn(textField: UITextField) -> Bool {
    // Hide the keyboard.
    textField.resignFirstResponder()
    return true
}

func textFieldDidEndEditing(textField: UITextField) {
    logLabel.text = textField.text
}

// MARK: Actions
@IBAction func setDefaultLabelText(sender: UIButton) {
    logLabel.text = "Default Text"
}


@IBAction func textFieldsDidEndEditing(sender: AnyObject) {

    lrs24.label = (30 * [weight.text ,intValue] + 70) * &factor+       &weight * &deh * 10 + &losses;



    //(30 * &weight + 70) * &factor + &weight * &deh * 10 + &losses
}



// MARK: properties

}