如何采取措施tableViewCell,當我單擊任何單元格時,它將移動到單元格的頂部|開頭
示例單元格
Java
PHP
CSS /clicked on/
HTML
SQL
預期結果
CSS
Java
PHP
HTML
SQL
uj5u.com熱心網友回復:
class ViewController: UITableViewController {
var languages = [
"CSS",
"Java",
"PHP",
"HTML",
"SQL"
]
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
tableView.register(UITableViewCell.self, forCellReuseIdentifier: "myCell")
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return languages.count
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "myCell", for: indexPath)
cell.textLabel?.text = languages[indexPath.row]
return cell
}
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
languages.insert(languages.remove(at: indexPath.row), at: 0)
tableView.beginUpdates()
tableView.moveRow(at: indexPath, to: [0, 0])
tableView.endUpdates()
}
}

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/405680.html
標籤:
上一篇:在SwiftUI中的簡單URLSessionPOST請求期間添加ProgressView
下一篇:Swiftui影片日歷日期
