obj-c编程15[Cocoa实例04]:基于Core Data的多文档程序示例[未完待续]

时间:2022-07-23 13:10:34

上一个例子我们使用的模式数据实际上是基于一个Person数组,现在我们看一下如何使用Cocoa中的Core Data框架支持,几乎不用写一行代码,完成模式数据的建立。

我们这里模式的元素使用的是Car,其属性直接在Xcode中设置:

obj-c编程15[Cocoa实例04]:基于Core Data的多文档程序示例[未完待续]

可以看到Car类型含有6中不同属性。接下来删除窗口中的文本控件,添加Array Controller控件,并将其Managed Object Context与File's Owner的managedObjectContext绑定。如下图:

obj-c编程15[Cocoa实例04]:基于Core Data的多文档程序示例[未完待续]

将控制器的Object Controller中Mode改为Entity Name,并输入name:Car,同时勾选Prepares Content,便于控制器创建后能立即从模型取得数据:

obj-c编程15[Cocoa实例04]:基于Core Data的多文档程序示例[未完待续]

在os x 10.7中Apple加入了基于视图的表格式图(类似于ios的表格式图),在此之前Cocoa使用基于单元格的表格式图,属于快速和轻量级的应用,但基于视图的表格视图能更简便的定制表格视图的外观显示。

未完待续