Iは、次ののViewControllerに格納された配列の多くを持っている:Swiftでプロトコルの配列を並べ替える?
protocol AlarmClockType {
var alarmLabel: String { get set }
var sound: AlarmSound { get set }
var snooze: Bool { get set }
var alarmType: AlarmType { get set }
var alarmOn: Bool { get set }
var alarm: NSTimer? { get set }
var attributedTitle: NSMutableAttributedString { get }
static var DocumentsDirectory: NSURL { get }
static var ArchiveURL: NSURL { get }
func timeToAlarm(prayerTimes: [String: String]?) -> NSDate
}
}
各インスタンスは、プロパティ(NSDateある)alarmTimeを有しています。時間に基づいて配列をソートするにはどうすればよいですか?
それをより明確にする:
それはTableViewControllerだと、細胞は、アラーム時刻を表示。ユーザーがアラームを追加するたびに、tableViewはアラーム時刻でソートされます。
配列の.sort関数を使用しますか? – Paulw11