我们说我的数组看起来像这样:
let test = ["1", "2", "3", "4", "5"]
在tableView中,它将如下所示:
1
2
3
4
5
但我希望它看起来像这样:
5
4
3
2
1
我将它用于cell.text:
cell.textLabel?.text = dataArray[indexPath.row] as? String
有什么建议吗?
答案 0 :(得分:1)
Array
符合CollectionType
,它会添加名为{{3}}的方法的默认实现:
@warn_unused_result func reverse() -> ReverseCollection<Self>
@warn_unused_result func reverse() -> ReverseRandomAccessCollection<Self>
您可以调用test.reverse()
,并使用结果获得反转数组。
答案 1 :(得分:1)
我相信这应该有用。
dataArray[dataArray.count - 1 - indexPath.row]
答案 2 :(得分:0)
在swift中非常简单:
var array = [1,2,3,4,5,6]
array = array.reverse()
print(array) -> [6,5,4,3,2,1]