0
我有一個CKRecords數組,我想將其排序爲三維數組。在第一個數組中是一個日期數組,並且每個日期都是一個名稱數組,其中名稱是一個介於0和4之間的Int。我成功地將我的記錄排序爲當前的二維數組(下面的代碼)。iOS Swift:將數組排序爲三維數組
名稱可以record.objectForKey("Name") as Int
func buildIndex(records: [CKRecord]) -> [[CKRecord]] {
var dates = [NSDate]()
var result = [[[CKRecord]]]()
for record in records {
var date = record.objectForKey("startTime") as NSDate
if !contains(dates, date) {
dates.append(date)
}
}
for date in dates {
var recordForDate = [CKRecord]()
for (index, exercise) in enumerate(records) {
let created = exercise.objectForKey("startTime") as NSDate
if date == created {
let record = records[index] as CKRecord
recordForDate.append(record)
}
}
result.append(recordForDate)
}
return result
}
不知道解決這個問題的最好辦法進行檢索。即使一般的指導,將不勝感激。
感謝概述。我之前沒有使用二維數組。如果你有任何代碼示例,將非常感謝:) – colindunn 2015-02-09 05:21:52