2016-09-19 84 views

回答

0

以下是可能的解決方案按日期排序ArrayOfDictionary:

let sortedRostersByDate = TempArray.sortedArray(comparator: { (obj1, obj2) -> ComparisonResult in 


         var date2:NSDate! 
         var date1:NSDate! 

         if let dict = obj2 as? NSDictionary 
         { 
          if let tempdate2 = df.date(from: dict.object(forKey: "Sectiontitle") as! String) 
          { 
           date2 = tempdate2 as NSDate! 
          } 
         } 
         if let dict = obj1 as? NSDictionary 
         { 
          if let tempdate1 = df.date(from: dict.object(forKey: "Sectiontitle") as! String) 
          { 
           date1 = tempdate1 as NSDate! 
          } 
         } 
         return date2.compare(date1 as Date) 


        }) 
let SortedArray = NSMutableArray(array: sortedRostersByDate) 

這裏TempArray是數組排序

+0

是啊,現在它的工作,非常感謝 –

+0

如果這個答案對你來說是正確的,而不是接受它作爲一個正確的答案。 – Max