Swift -更新 UITextView 使用 IBAction 而不删除旧的字符串的字符串

标签: UITextView Swift
发布时间: 2016/3/8 22:12:52
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我试图发送和更新字符串内 UITextView 使用和 IBAction 按钮。

下面的代码工作正常不过,每次的按钮方式就是用新替换旧文本。我想做是总是将文本追加到现有的一个。

你知道吗?

@IBAction func equalPressed(sender: AnyObject) {

        var resultString:String = "new string"

        textView.text = resultString.stringByAppendingString("= " + resultLabel.text! + ";")

    }

解决方法 1:

你已经知道如何追加字符串,但是你做的两种不同方式。stringByAppendingString(_:)方法是好的但swift + 运算符是更清晰。我已经重写您的现有方法,如下所示:

@IBAction func equalPressed(sender: AnyObject) {
    let resultString = "new string"
    textView.text = resultString + "= " + resultLabel.text! + ";"
}

然后,要追加文本,而不是取代它,它是简单的换换旧的值包括在新的一个:

textView.text = textView.text + resultString + "= " + resultLabel.text! + ";"

或者,使用 += 运算符 ( x += y 是简称 x = x + y ):

textView.text += resultString + "= " + resultLabel.text! + ";"
官方微信
官方QQ群
31647020