我正在为 friend 制作一个笑话应用程序,并通过制作 LoveCalculator 来提高我的快速编码能力。计算器计算恋人的两个名字的长度,乘以长度,然后从 100 中减去该数字,得出您的爱情百分比。但是,每次我尝试该应用程序时,它每次都会显示数字 -40906。有任何想法吗?我尝试将 UITextField 更改为 String 转换方法。我是 swift 的新手,我们将不胜感激!
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var outputLabel: UILabel!
@IBOutlet weak var personOne: UITextField!
@IBOutlet weak var personTwo: UITextField!
@IBAction func calculateButton(sender: AnyObject) {
var one = toString(personOne)
var two = toString(personTwo)
var oneLength = countElements(one)
var twoLength = countElements(two)
var firstCalc = oneLength * twoLength
var finalCalc = 100 - firstCalc
outputLabel.text = "%\(finalCalc)"
}
最佳答案
personOne
和 personTwo
是 UITextFields,不是文本。
将您的代码更改为:
var one = toString(personOne.text)
var two = toString(personTwo.text)
关于ios - countElements 和 UITextField 的数学运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29207756/