我有一个笔记创建页面,在创建笔记后我使用模型类(nsmanagedobject子类)保存笔记。
我有另一个表视图控制器,我正在显示注释,我希望表视图上的注释按创建日期排序,是否有关键?
这就是我现在所拥有的:
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"body" ascending:YES];
这里的关键是笔记的文本,所以按abc排序,你可以帮我按日期排序吗?
TNX
答案 0 :(得分:5)
托管对象没有隐式创建日期属性。您可以在模型中创建属性,例如 creationDate ,并在创建对象时将其设置为[NSDate date]
。
然后你可以简单地对这个属性进行排序
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"creationDate" ascending:YES];