Search code examples
iosswiftnsarraynsdate

Sorting NSArray containing NSDate objects


I have an array containing NSDate objects. With Objective-C, I am able to sort this array by using:

NSArray *array = [unsortedArray sortedArrayUsingSelector:@selector(compare:)]

I'm wondering if there's a Swift equivalent of doing this same thing. Relatively new to Swift here, hacking my way through.


Solution

  • Using the native Array type in Swift. If you are interfacing with legacy code from ObjC, use this:

    let array = unsortedArray.sortedArrayUsingSelector("compare:")