gpt4 book ai didi

ios - UITextView 不打印多行

转载 作者:行者123 更新时间:2023-11-28 10:56:51 27 4
gpt4 key购买 nike

我只是从数据库中读取,我想输出几行。

我有以下代码:

 for row in try inventoryDB.prepare("SELECT name, amount FROM inventory") {
textView1.text = ("name: \(row[0]), amount: \(row[1])")
//textView1.text=("test \n")
// id: Optional(2), email: Optional("betty@icloud.com")
// id: Optional(3), email: Optional("cathy@icloud.com")
}

并且只打印第一行。

将其更改为

 print("name: \(row[0]), amount: \(row[1])")

在控制台中逐行显示所有数据,所以我知道它在那里。

我已经尝试将换行符 \n 添加到 UITextViewcall 中,但它仍然只打印最上面的行。

我是不是格式有误?

最佳答案

您正在为数据库的每一行替换 TextView 的内容,因此一旦完成,您将得到 TextView 中的最后一行值。可以先将所有的内容获取到一个字符串中,最后显示在 TextView 中,如下:

var txt = ""
for row in try inventoryDB.prepare("SELECT name, amount FROM inventory") {
txt += "name: \(row[0]), amount: \(row[1])\n"
//textView1.text=("test \n")
// id: Optional(2), email: Optional("betty@icloud.com")
// id: Optional(3), email: Optional("cathy@icloud.com")
}
textView1.text = txt

关于ios - UITextView 不打印多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42975526/

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