在表格视图单元格中按字母顺序对来自 swift Firebase 的多个数据进行排序



我正在做一个字典应用程序。 Firebase还有一个字典标题和描述。我将这些数据提取到 x 代码中。我在表格视图单元格中显示标题。但我无法按字母顺序排序,我只会对 fizik.baslik 进行排序。 我正在使用 swift 4,xcode 11

class FizikSozluk{
var fizik_id : String?
var baslik :String?
var aciklama:String?
var animasyonAdi:String?

类视图控制器2: UIViewController {

@IBOutlet weak var tableview: UITableView!
@IBOutlet weak var seachbar: UISearchBar!
var fizikListe = [FizikSozluk]()

var ref : DatabaseReference!
extension ViewController2 : UITableViewDelegate, UITableViewDataSource{
func numberOfSections(in tableView: UITableView) -> Int {
return 1
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
fizikListe.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let fizik = fizikListe[indexPath.row]
let cell = tableView.dequeueReusableCell(withIdentifier: "sozluk", for: indexPath) as? TableViewCell

cell?.baslik.text = fizik.baslik


return cell!
}

我想在单元格中按字母顺序排列吗? .baslik.text = fizik.baslik

cellForItem修改您的fizik声明:

let fizik = self.fizikListe.sorted(by: { $0.baslik ?? "" < $1.baslik ?? ""})[indexPath.row]

最新更新