我想通过两个不同的属性对具有多个属性的数组进行排序:
@IBAction func returnToMainController(segue: UIStoryboardSegue)
{
if let scr = segue.sourceViewController as? EditViewController
{
let newvorname = scr.vornameTextField.text
let newname = scr.nameTextField.text
let newadresse = scr.adresseTextField.text
let newhausnummer = scr.hausnummerTextField.text
let newpostleitzahl = scr.plzTextField.text
let newort = scr.ortTextField.text
let newtelefonnummer = scr.telefonnummerTextField.text
let newberuf = scr.berufTextField.text
let newKontakt = Telefonbuch(name: newname!, vorname: newvorname!, beruf: newberuf!, telefonnummer: newtelefonnummer!, adresse: newadresse!, hausnummer: newhausnummer!, plz: newpostleitzahl!, ort: newort!)
kontaktListe.append(newKontakt)
kontaktListe.sortInPlace({$0.name < $1.name})
Telefonbuch.saveArray(kontaktListe)
tableView.reloadData()
}
}
在“kontaktliste.sortInPlace({$ 0.name&lt; $ 1.name}”中,我可以按名称排序。但是如何首先按名称对数组进行排序,如果两个名称相同,则排序通过预先命名?
感谢您的帮助