gpt4 book ai didi

ios - 每次按下按钮时将数据添加到 UITextView 中的新行

转载 作者:行者123 更新时间:2023-11-30 11:53:03 35 4
gpt4 key购买 nike

我目前有一个函数,当按下按钮时,它会获取从 UIStepper 确定的值并将其添加到数字列表中。当我按下添加小费按钮时,它会在 TextView 中正确显示小费金额,但是当我添加新值时,它会替换它而不是将其添加到下面。这是函数:

    @IBAction func addTipButton(_ sender: UIButton) {
let tipDollarCent = dollar + cent
sampleLog.text = "\(tipDollarCent)\n"
totalLabel.text = tipDollarCent
}

sampleLog 是 TextView ,需要获取可变数量的数据行,具体取决于用户按下 addTipButton 的次数

我知道我最好的做法可能是执行增量循环,并且我尝试实现单独的 addNewLine 函数,但 tipDollarCent 超出了范围并给了我一个错误。

我最初还尝试将 sampleLog.text = "\(tipDollarCent)\n"+= "\(tipDollarCent)\n" 直接添加到函数中。

我希望有人能够耐心、友善地向我解释在这种情况下使用的最佳循环是什么,以及如何正确实现它。

这是我的应用程序的屏幕截图,因此可以更轻松地看到我想要完成的任务 enter image description here

最佳答案

如果您希望 textView 文本附加新创建的字符串,您可以使用复合赋值运算符进行加法 += 来连接之前的内容并使用新的字符串值来增长它.

var foo:String = "Foo"
let bar:String = "Bar"
foo += bar /* FooBar */ /* foo = foo + bar */

对于您对 double 加法的评论,复合运算符也适用于相同类型的操作数。

var pi:Double = 3.0
let fourteen:Double = 0.14
pi += fourteen /* 3.14 */ /* pi = pi + fourteen */

关于ios - 每次按下按钮时将数据添加到 UITextView 中的新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48142822/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com