gpt4 book ai didi

arrays - 如何在 tableView 中显示 Parse 中的数组

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

在 Parse 中,我有一个名为 Queries 的类。在此类中,我有一个名为 favorites 的数组类型列,我想在 UITableView 中显示该数组,问题是查询会下载 favorites 数组列作为一个数组,而不是多个。
例如:
第 1 行在收藏夹列中有 ["Bananas"]
第 2 行的收藏夹列中有 ["Apples", "Oranges"]
第 3 行在收藏夹列中有 ["Tomatoes"]

我希望 tableView 显示:
香蕉
苹果、橙子
西红柿

但现在它的表现是:
香蕉
苹果
橙子

var favorites : [String] = []  

let query = PFQuery(className: "Queries")
query.findObjectsInBackground { (object, error) in
if object != nil && error == nil {
if let returnedObjects = object {
for objects in returnedObjects {
let getFavorites = objects["favorites"] as! [String]
self.favorites.append(contentsOf: getFavorites)

self.tableView.reloadData()
}
}
}
}

tableView 的填充方式如下:cell.favoritesLabel.text = favorites[indexPath.row]

最佳答案

您的 favourites 变量是一个一维数组,因此您应该连接单行中的值,或者将其设为二维数组并进行适当处理。要连接值,请将 append 行替换为以下行:

self.favorites.append(getFavorites.joined(separator: ", "))

关于arrays - 如何在 tableView 中显示 Parse 中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54789154/

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