arrays - 如何在 tableView 中显示 Parse 中的数组
问题描述
在 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: ", "))
推荐阅读
- r - 用str_count计算字符串中的点数?
- python - 过滤多边形之间的点
- linear-regression - 多元线性回归:TensorFlow vs Excel
- javascript - D3.js v5 schemeCategory 库未定义
- c++ - 保留向量段错误
- omnet++ - 如何在静脉版本 5 中将车辆的节点 ID、方向和速度存储在 RSU 中?
- javascript - Сheck 对象字段以查找与本机 javascript 上的指定条件匹配的数据
- xml - XPATH:将根节点添加到节点集
- php - 如何将从用户收到的数据传输到json
- sql - 根据日期标准增加价值