我想按照创建项目的日期/时间对正在加载核心数据项的tableview
个单元格进行排序。我尝试创建一个timeStamp
作为属性存储,然后将其插入我的排序描述符,以按NSDate
的时间戳排序。像这样:
//save timeStamp to core data
newLog.timeStamp = NSDate()
//retrieve that timeStamp in my tableviewcontroller
var timeStamp = data.valueForKey("timeStamp") as NSDate
//sort by the timeStamp in order to list the most recent items on top of tableview
let sortDescriptor = NSSortDescriptor(key: "timeStamp", ascending: false)
let sortDescriptors = [sortDescriptor]
fetchRequest.sortDescriptors = [sortDescriptor]
tableview
项目没有按照我所知道的任何合理方式进行排序。好像排序描述符没有被识别。同样,关键是要在列表顶部按顺序显示最新项目。
答案 0 :(得分:2)
您可以使用Array的sort方法;
tableView.reloadData()
然后viewDidLoad()
如果你需要重新加载tableView。如果在$Combine = $First_isTeam, $Second_isProd1, $Third_isProd2
$Combine += $EverythingElse | ForEach-Object { "$device$_" }
Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\services\Tcpip\Linkage' `
-Name 'Bind' -Value $Combine -Type MultiString
中完成此操作,则不需要