OS X应用开发与文件目录管理全解析
1. NSTableView排序功能实现
在开发OS X应用时,常常会遇到需要对NSTableView进行排序的需求,当用户点击表格视图的表头时,希望数据能进行排序。
1.1 实现思路
- 创建每个列的NSSortDescriptor,并实现
tableView:sortDescriptorsDidChange:方法。 - 由于NSSortDescriptor依赖键值编码(KVC)工作,因此要对相关类进行修改以使其符合KVC标准。
1.2 具体步骤
- 修改类定义以支持KVC :
class Recipe : NSObject {
dynamic var recipeName : String
dynamic var preparationTime : Int
}
继承自NSObject并使用 dynamic 关键字标记属性,使类能在Objective - C运行时中运行并支持KVC。
- 创建IBOutlet并连接到NSTableView :
在AppDelegate中添加IBOutlet:
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



