如何对工作日字符串数组进行排序?

How can I sort an array of weekday strings?

我开始时:

var weekdays = ["Sunday", "Friday", "Tuesday"]

我需要改成:

weekdays = ["Sunday", "Tuesday", "Friday"]

我已将它们转换为整数:

var days = [Int]()

for day in weekdays {

    let formatterWeekday = NSDateFormatter()

    formatterWeekday.dateFormat = "e"

    let weekday = formatterWeekday.dateFromString(day)

    let weekdayString = formatterWeekday.stringFromDate(weekday!)

    let dayInt = Int(weekdayString)

    days.append(dayInt!)

}

days.sortInPlace()

然后给我:

days = [1,3,6]

那么如何将 Ints 转换为工作日字符串?

你考虑过简单的方法吗?

根据 @Martin R 输入更新

let dateFormatter = NSDateFormatter() 
// dateFormatter.weekdaySymbols = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]


for dayIndex in days
{    
    print(dateFormatter.weekdaySymbols[dayIndex])
}