Ios 如何实现[example.text intValue]?
我正在制作一个应用程序,根据动物的体重等告诉你需要多少药物。对于LRS(一种药物),配方是 (30*重量*系数+70)*系数+脱水+重量 因此,对于代码,我键入了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*[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
}