2016-02-18 3 views

ответ

2

Это должно помочь:

// Example for Swift Array 
    myArray.sortInPlace { 
     obj1 , obj2 in 
     dic1.user_Last_Update_Info < dic2.user_Last_Update_Info 
    } 

// Example for Swift NSMutableArray 
// newArr is an optional [AnyObject], you should cast it to what you expect 
let newArr = myArray.sortedArrayUsingDescriptors([NSSortDescriptor(key: "user_Last_Update_Info", ascending: true)]) 
+0

это не работают nsmtablearraydont имеет sortInPlace –

+0

Вы можете бросить свой 'NSMutableArray' в swift массив, чтобы использовать' sortInPlace' –

+0

@KhaledAld Я добавил пример для NSMutableArray. – Greg

2

Попробуйте это:

arrayToSort.sortUsingComparator{ 
    (obj1:AnyObject!, obj2:AnyObject!) -> NSComparisonResult in 
    var dateStr1 = obj1["user_Last_Update_Info"] as NSString 
    var date1: NSDate = dateFormatter.dateFromString(dateStr1)! 
    var dateStr2 = obj2["user_Last_Update_Info"] as NSString 
    var date2: NSDate = dateFormatter.dateFromString(dateStr2)! 
    return date2.compare(date1) 
} 

Надеется, что это помогает ... :)

+0

Это работа, спасибо –

+0

Почему в минусе голос? Пожалуйста, оставьте комментарий, пока вы голосуете за ответ. – Rashad

Смежные вопросы