Sono nuovo di swift.Io sto provando un'app di esempio in cui ho bisogno di implementare l'ordinamento di un array in ordine alfabetico. Sto ottenendo i dati JSON e sto aggiungendo i titoli nel array.Now Vorrei ordinare che alphabetically.Here è il mio codice .....Ordinamento di una matrice alfabeticamente in rapido
func updateSearchResults(data: NSData?)
{
do
{
let json = try NSJSONSerialization.JSONObjectWithData(data!, options: .AllowFragments)
if let blogs: NSArray = json["results"] as? [AnyObject] {
print(blogs)
for blog in blogs {
if let name = blog["original_title"] as? String {
names.addObject(name)
}
}
print(names)
**let sortedArray = sorted(names, {
(str1: String, str2: String) -> Bool in
return str1.toInt() < str2.toInt()** // Here I am getting the Error Message
})
}
}
catch {
print("error serializing JSON: \(error)")
}
}
Il messaggio di errore che sto ottenendo è "non può invocare 'ordinato' con una lista di argomenti di tipo '(NSMutableArray , (String, String) -> Bool) '"
Ho provato molto per raggiungere questo obiettivo ma non ho trovato la soluzione. Qualcuno può aiutarmi a risolvere questo problema. Grazie In anticipo.
Perché scegli di usare 'NSArray' invece di una' Array' Swift'? – jjatie