【发布时间】:2017-11-04 23:25:56
【问题描述】:
@IBAction func sortList(_ sender: Any) {
var stateOfList = 0
var sortedList = array
switch stateOfList {
case 0:
sortedList = array.sorted { ($0.priceUsd!) > ($1.priceUsd!) }
stateOfList = 1
case 1:
sortedList = array.sorted { ($0.priceUsd!) < ($1.priceUsd!) }
stateOfList = 2
case 2:
sortedList = array.sorted { ($0.rank) < ($1.rank) }
stateOfList = 0
default:
stateOfList = 0
}
array = sortedList
tableView.reloadData()
print(stateOfList)
}
我想对数组进行排序并在按下按钮后更改列表的状态。第二次按下应该在另一个方向上对数组进行排序。但是编译器告诉我“永远不会被执行”。我在这里做错了什么?
【问题讨论】: