ios - countElements 和 UITextField 的数学运算

标签 ios string swift tostring countelements

我正在为 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)"  
}

最佳答案

personOnepersonTwo 是 UITextFields,不是文本。

将您的代码更改为:

var one = toString(personOne.text)
var two = toString(personTwo.text)

关于ios - countElements 和 UITextField 的数学运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29207756/

相关文章:

ios - 将 JSON 数据导出到文本字段时出现问题

javascript - jquery IF 在 iphone 上没有按预期工作

c++ - MVS C++ 错误 : string subscript out of range

ios - 如何调试以 NSException 类型的未捕获异常终止

c++ - 在 C++ 中循环遍历字符串 vector 的字符串元素中的所有字符

java - ""(双引号)怎么有方法?

objective-c - 从框架伞头中排除内部头

iOS:按需获取对单例的引用还是保留它更好?

iphone - NSString 到 NSArray

ios - 如何在 iOS 应用程序中获取公共(public) Facebook 页面的提要而不提示用户输入 Facebook 权限?