я есть NSMutableArray с объектами
быстры, сортировать NSMutableArray с объектами
user_id, имя пользователя, user_Last_Update_Info
и я хочу, чтобы отсортировать этот массив по user_Last_Update_Info
, как это сделать? ?
я есть NSMutableArray с объектами
быстры, сортировать NSMutableArray с объектами
user_id, имя пользователя, user_Last_Update_Info
и я хочу, чтобы отсортировать этот массив по user_Last_Update_Info
, как это сделать? ?
Это должно помочь:
// 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)])
это не работают nsmtablearraydont имеет sortInPlace –
Вы можете бросить свой 'NSMutableArray' в swift массив, чтобы использовать' sortInPlace' –
@KhaledAld Я добавил пример для NSMutableArray. – Greg
Попробуйте это:
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)
}
Надеется, что это помогает ... :)
Это работа, спасибо –
Почему в минусе голос? Пожалуйста, оставьте комментарий, пока вы голосуете за ответ. – Rashad
Попробуйте использовать NSPredicate –