Classificando uma matriz de dicionários no Swift 2

Eu li muitos artigos sobre SO e ainda estou perplexo! Eu tenho uma matriz de dicionários, veja abaixo:

var myArray = [[String:AnyObject]]()

myArray.append([
    "caseNumber" : "12349",
    "formType" : "Advanced",
    "caseStatus" : "Approved",
    "caseDetails" : "blah blah",
    "caseLUD" : NSDate(),
    "friendlyName" : "name1"
    ])

myArray.append([
    "caseNumber" : "12345",
    "formType" : "Standard",
    "caseStatus" : "On-Hold",
    "caseDetails" : "blah blah",
    "caseLUD" : NSDate(),
    "friendlyName" : "name2"
    ])

myArray.append([
    "caseNumber" : "12342",
    "formType" : "Normal",
    "caseStatus" : "Rejected",
    "caseDetails" : "blah blah",
    "caseLUD" : NSDate(),
    "friendlyName" : "name3"
    ])

Esses dados entrarão em um tableView e eu quero que o usuário possa decidir a ordem de classificação, seja porcaseNumber Ou meucaseLUD (encontro). Mas não consigo descobrir como reordenar a matriz por valores. Alguma idéia, por favor? Toda ajuda apreciada.

questionAnswers(1)

yourAnswerToTheQuestion