Ios 设置UITableView使用的数组索引的不同方法
问题: 与我在下面所做的相比,有人有更整洁的解决方案吗 设置 我需要从后端下载加载数据,并按照后端确定的特定顺序将其放入Ios 设置UITableView使用的数组索引的不同方法,ios,swift,Ios,Swift,问题: 与我在下面所做的相比,有人有更整洁的解决方案吗 设置 我需要从后端下载加载数据,并按照后端确定的特定顺序将其放入tableView 问题, 我从后端获取列表顺序,但顺序混乱,因为我将其附加到数组中。当我试图添加到一个特定的索引时,我会得到索引超出范围(当然)因为如果下载的第一个项目假定位于索引6,那么它将超出范围 我的解决方案 这是我的解决方案,但我感兴趣的是看有人如何改进这一点,或者看另一种方法来完成同样的事情 if self.array.count >= indexNumbe
tableView
问题,
我从后端获取列表顺序,但顺序混乱,因为我将其附加到数组中。当我试图添加到一个特定的索引时,我会得到索引超出范围
(当然)因为如果下载的第一个项目假定位于索引
6,那么它将超出范围
我的解决方案
这是我的解决方案,但我感兴趣的是看有人如何改进这一点,或者看另一种方法来完成同样的事情
if self.array.count >= indexNumberFromBackend {
self.array.insert(data, at: indexNumberFromBackend)
} else {
if indexNumber > self.array.count {
if self.array.count <= indexNumberFromBackend {
self.array.append(data)
} else {
self.array.insert(data, at: indexNumberFromBackend)
}
}
}
如果self.array.count>=indexnumberfrombend{
self.array.insert(数据,位于:indexNumberFromBackend)
}否则{
如果indexNumber>self.array.count{
如果Self.Aray.Cuth.P>可以考虑将数据放在字典中,然后生成一个排序数组。或者,可以将后端索引与数据一起存储,以便稍后对数组进行排序。 < P>可以考虑将数据放入字典中,然后生成排序的数组。请稍后对数据进行排序。你不能对数组进行排序吗?你不能对数组进行排序吗?在Andy和Conrad的帮助下,我的代码变成了这样
self.myArray.append(data)
self.myArray.sort(by: { $0.cellOrder > $1.cellOrder })
在安迪和康拉德的帮助下,我的代码变成了这样
self.myArray.append(data)
self.myArray.sort(by: { $0.cellOrder > $1.cellOrder })
是的,我可以这么做哈哈。谢谢你的帮助。是的,我可以这么做哈哈。谢谢你的帮助。谢谢你的帮助!谢谢你的帮助!